@charset "UTF-8";

*{margin:0;padding:0;}
body{background:url(../images/common/bg.jpg) top left;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:13px;line-height:1.5;}

h1{}
h2{}
h3{}
p{}
ul,ol,li{list-style:none;}
a{color:#444444;}
a:hover{text-decoration:none;}

header{background:url(../images/common/headBg.png) repeat-x top left;overflow:hidden;padding:30px 0 0 0;}
#headIn{width:970px;margin:0 auto;}
#headIn h1{float:left;}
#headIn ul{float:right;}

#navWrap{clear:both;background:url(../images/common/mainBg.png) no-repeat top left;width:1110px;height:403px;margin:0 auto;padding:0 0 0 100px;}
#navWrap p{line-height:0;}
#gNav{background:url(../images/common/nav.jpg) no-repeat;margin:0 0 0 20px;}
#gNav ul{overflow:hidden;height:76px;}
#gNav ul li{float:left;}
#gNav ul li a{display:block;text-indent:-9999px;height:76px;background:url(../images/common/nav.jpg) no-repeat;}
#gNav ul #nav01 a{width:150px;background-position:0 0;}
#gNav ul #nav01 a:hover{width:150px;background-position:0 -76px;}
#gNav ul #nav02 a{width:135px;background-position:-150px 0;}
#gNav ul #nav02 a:hover{width:135px;background-position:-150px -76px;}
#gNav ul #nav03 a{width:153px;background-position:-285px 0;}
#gNav ul #nav03 a:hover{width:153px;background-position:-285px -76px;}
#gNav ul #nav04 a{width:142px;background-position:-438px 0;}
#gNav ul #nav04 a:hover{width:142px;background-position:-438px -76px;}
#gNav ul #nav05 a{width:119px;background-position:-580px 0;}
#gNav ul #nav05 a:hover{width:119px;background-position:-580px -76px;}
#gNav ul #nav06 a{width:122px;background-position:-699px 0;}
#gNav ul #nav06 a:hover{width:122px;background-position:-699px -76px;}
#gNav ul #nav07 a{width:134px;background-position:-821px 0;}
#gNav ul #nav07 a:hover{width:134px;background-position:-821px -76px;}

#content{width:970px;clear:both;background:#faf8f1;margin:0px auto;padding:30px 0;overflow:hidden;}


#side{background:url(../images/common/sideBg.jpg) repeat-y;padding:10px;width:235px;margin:0 0 0 15px;float:left;}
#side aside dl{}
#side aside dl dt{}
#side aside dl dd{font-size:11px;text-align:right;margin-bottom:7px;}
#side #sMakeUl{}
#side #sMakeUl li{margin:7px 0 0 0;}
#side #sFb{margin:12px 0 0 0;}
#sInfo{text-align:left;background:white;border-radius:5px;margin-top:15px;padding:10px;}
#sInfo dl{}
#sInfo dl dt{}
#sInfo dl dd{}
#sInfo dl dd ul li{margin-bottom:7px;}
#sInfo dl dd span{font-size:11px;}
#sInfo dl dd#sInfoImg{text-align:center;margin:10px 0;}

#content section{margin-left:15px;width:670px;}
#content h1{clear:both;}
#content p{line-height:190%;}
article{float:left;width:670px;}
section h1{margin:0 0 15px 0;}
#breadcrumbs a{color:#cc0000;}

footer{background:url(../images/common/footBg.jpg) top left repeat-x;clear:both;padding:20px 0 40px 0;}
#footIn{width:970px;margin:0 auto;}
#footIn nav{}
#footIn nav ul{}
#footIn nav ul li{float:left;border-left:1px solid gray;line-height:1;margin:0 0 0 10px;padding:0 0 0 10px;}
#footIn nav ul li#fLiStyle{border:none;margin:0;padding:0;}
#footIn nav ul li a{text-decoration:none;font-size:12px;}
#footIn nav ul li a:hover{text-decoration:underline;}
#footIn p{clear:both;margin:15px 0 0 0;clear:@clear;}
address{font-style:normal;font-size:11px;letter-spacing:0.4em;margin:12px 0 0 0;}
#fixed{position:fixed;top:10px;left:15px;}
#fixed ul li{margin:5px 0 0 0;position:relative;}
#fixed ul li img{width:28px;height:auto;top:8px;position:relative;margin-right:10px;}
#fixed ul li a{font-weight:bold;text-decoration:none;}
#fixed ul li a:hover{text-decoration:underline;}

/* top */
#topSec00{margin:0 0 15px 0;width:940px !important;}
#topSec00 dl{display:flex;justify-content: flex-start;padding-bottom:30px;}
#topSec00 dl dt{}
#topSec00 dl dd{margin-left:50px;}
#topSec01{margin:0 0 15px 0;background:url(../images/top/greeImg.png) no-repeat bottom right;width:940px !important;}
#topSec01 p{text-indent:1em;width:700px;}
#topSec02{margin:0 0 20px 0;overflow:hidden;}
#topSec02 dl{float:left;}
#topSec02 dl dt{background:#fc9595;padding:4px 5px 2px 5px;letter-spacing:0.3em;display:inline;color:white;font-weight:bold;}
#topSec02 dl dd{background:url(../images/top/icon01.jpg) no-repeat left 3px;padding:0 0 0 18px;margin:7px 0 0 0;}
#topSec02 dl dd span{color:#c60202;font-size:11px;}
#topSec02 p{float:right;margin:0 0 0 15px;}
#topSec03{margin:0 0 20px 0;overflow:hidden;}
#topSec03 p{float:left;}
#topSec03 ul{float:left;margin:0 0 0 15px;}
#topSec03 ul li{clear:both;background:url(../images/top/icon02.jpg) no-repeat top left;padding:0 0 0 20px;margin:10px 0 0 0;}
#topSec04{margin:0 0 20px 0;overflow:hidden;}
#topSec04 dl{width:190px;float:left;margin:0 0 0 15px;background:#eeeeea;padding:10px;}
#topSec04 dl dt{}
#topSec04 dl .tS04DdTitle{font-size:12px;font-weight:bold;}
#topSec04 dl .tS04DdTitle span{font-size:10px;color:#8c2222;}
#topSec04 dl .tS04DdDetails{font-size:12px;border-top:1px solid #cccccc;margin:7px 0 0 0;padding:7px 0 0 0;}
#topSec04 dl .tS04DdA{margin:15px 0 0 0;}
#topSec04 dl .tS04DdA a{font-size:11px;color:#06F;}
#topAside{margin:0 0 0 15px;}

/* hairmenu */
span.red{color:#ed0505;}
#hairmenuSec01 h1{font-size:11px; background:#efede8; width:660px; height:17px; padding:5px 0 5px 10px;}
#hairmenuSec01 h1 span{color:#ad0832;}
#hairmenuSec02 {background:#ffffff; width:670px; padding-bottom:10px;}
#hairmenuSec02 h3{color:#59441e; font-size:13px; font-weight:bold; border-bottom:solid 1px #59441e; margin:10px 0 20px 10px; padding:10px 0 0 3px; width:650px; }
#hairmenuSec02 h4{margin:10px;color:#666666;text-align:left;}
#hairmenuSec02 dl{background:#efede8; width:650px; height:37px; clear:both; margin:0 0 0 10px;}
#hairmenuSec02 dl dt{float:left; margin:10px 0 0 0; padding:0 10px 20px 20px; font-weight:bold;}
#hairmenuSec02 dl dd {text-align:right; padding:10px 20px 10px 10px; float:right; color:#d40505; font-weight:bold;}
#hairmenuSec02 dl.goldBar{background:#ebdfb6; width:650px; height:37px; clear:both; margin:0 0 0 10px;}
#hairmenuSec02 dl.goldBar dt{float:left; margin:10px 0 0 0; padding:0 10px 20px 20px; font-weight:bold;}
#hairmenuSec02 dl.goldBar dd {text-align:right; display:block; padding:10px 20px 10px 10px; float:right; color:#d40505; font-weight:bold;}
#hairmenuSec03　{width:670px; margin:10px 0 60px 25px;text-align:left;}
#hairmenuSec03 ul{clear:both;}
#hairmenuSec03 ul li{text-align:left;}
#hairmenuSec04 img {margin:0 auto; display:block;}

/* original */
span.red{color:#ed0505;}
#originalSec01 h1{font-size:11px; background:#efede8; width:660px; height:17px; padding:5px 0 5px 10px;}
#originalSec01 h1 span{color:#ad0832;}
#originalSec02 {background:#ffffff; width:670px; padding-bottom:10px;margin-bottom:10px; overflow:hidden;}
#originalSec02 h3{color:#59441e; font-size:13px; font-weight:bold; border-bottom:solid 1px #59441e; margin:10px 0 20px 10px; padding:10px 0 0 3px; width:650px; }
#originalSec02 p{margin:0 0 10px 20px;}
#originalSec02 h4{margin:0 0 0 10px;}
#originalSec02 dl{background:#efede8; width:650px; height:37px; clear:both; margin:0 0 0 10px;}
#originalSec02 dl dt{float:left; margin:10px 0 0 0; padding:0 10px 20px 20px; font-weight:bold;}
#originalSec02 dl dd {text-align:right; padding:10px 20px 10px 10px; float:right; color:#d40505; font-weight:bold;}
#originalSec02 dl.goldBar{background:#ebdfb6; width:650px; height:37px; clear:both; margin:0 0 0 10px;}
#originalSec02 dl.goldBar dt{float:left; margin:10px 0 0 0; padding:0 10px 20px 20px; font-weight:bold;}
#originalSec02 dl.goldBar dd {text-align:right; display:block; padding:10px 20px 10px 10px; float:right; color:#d40505; font-weight:bold;}
#originalSec02 p.modelIage img{margin:15px auto 0 auto; display:block; clear:both;}
#originalSec03 {background:#ffffff; width:670px; padding-bottom:10px; margin-bottom:10px; overflow:hidden;}
#originalSec03 h3{color:#59441e; font-size:13px; font-weight:bold; border-bottom:solid 1px #59441e; margin:10px 0 20px 10px; padding:10px 0 0 3px; width:650px; }
#originalSec03 p{margin:0 0 10px 20px;}
#originalSec03 h4{margin:0 0 0 10px;}
#originalSec03 dl{background:#efede8; width:650px; height:37px; clear:both; margin:0 0 0 10px;}
#originalSec03 dl dt{float:left; margin:10px 0 0 0; padding:0 10px 20px 20px; font-weight:bold;}
#originalSec03 dl dd {text-align:right; padding:10px 20px 10px 10px; float:right; color:#d40505; font-weight:bold;}
#originalSec03 dl.goldBar{background:#ebdfb6; width:650px; height:37px; clear:both; margin:0 0 0 10px;}
#originalSec03 dl.goldBar dt{float:left; margin:10px 0 0 0; padding:0 10px 20px 20px; font-weight:bold;}
#originalSec03 dl.goldBar dd {text-align:right; display:block; padding:10px 20px 10px 10px; float:right; color:#d40505; font-weight:bold;}
#originalSec03 p.modelIage img{margin:15px auto 0 auto; display:block;}
#originalSec04 {background:#ffffff; width:670px; padding-bottom:30px; margin-bottom:10px; overflow:hidden;}
#originalSec04 h3{color:#59441e; font-size:13px; font-weight:bold; border-bottom:solid 1px #59441e; margin:10px 0 20px 10px; padding:10px 0 0 3px; width:650px; }
#originalSec04 p{margin:0 0 10px 20px;}
#originalSec04 h4{margin:0 0 0 10px;}
#originalSec04 dl{background:#efede8; width:650px; height:37px; clear:both; margin:0 0 0 10px;}
#originalSec04 dl dt{float:left; margin:10px 0 0 0; padding:0 10px 20px 20px; font-weight:bold;}
#originalSec04 dl dd {text-align:right; padding:10px 20px 10px 10px; float:right; color:#d40505; font-weight:bold;}
#originalSec04 dl.goldBar{background:#ebdfb6; width:650px; height:37px; clear:both; margin:0 0 0 10px;}
#originalSec04 dl.goldBar dt{float:left; margin:10px 0 0 0; padding:0 10px 20px 20px; font-weight:bold;}
#originalSec04 dl.goldBar dd {text-align:right; display:block; padding:10px 20px 10px 10px; float:right; color:#d40505; font-weight:bold;}
#originalSec04 p.image img{margin:15px auto 0 auto; display:block;}
#originalSec04 img {margin:0 auto; display:block;}
#originalSec05 {width:670px; padding-bottom:100px;}
#originalSec05 p img{margin:50px auto 0 auto; padding-top:10px; display:block;}

/* products */
span.red{color:#ed0505;}
.productsSec01 h1{font-size:11px; background:#efede8; width:660px; height:17px; padding:5px 0 5px 10px;}
.productsSec01 h1 span{color:#ad0832;}
.productsSec {background:#ffffff; width:660px; padding-bottom:10px;}
.productsSec h3{color:#59441e; font-size:13px; font-weight:bold; border-bottom:solid 1px #59441e; margin:10px 0 20px 10px; padding:10px 0 0 3px; width:640px; }
.productsSec div.productsBox{overflow:hidden; width:650px; height:165px; background:#eeeeee; margin:0 0 0 10px;}
.productsSec p{float:left; margin:20px 0 0 20px;}
.productsSec dl{float:left; width:470px; margin:20px 0 0 20px;}
.productsSec dl dd span{font-size:15px;}
.productsSec dl dd{font-size:12px; margin:0 0 20px;}
.productsSec dl dt{font-size:12px;}

/* profile */
span.red{color:#ed0505;}
#profileSec01 h1{font-size:11px; background:#efede8; width:660px; height:17px; padding:5px 0 5px 10px;}
#profileSec01 h1 span{color:#ad0832;}
#profileArea {width:670px; background:#ffffff; margin:0 0 0 15px; padding-bottom:15px;}
#profileSec02 {width:660px;}
#profileSec02 h3{color:#59441e; font-size:13px; font-weight:bold; border-bottom:solid 1px #59441e; margin:10px 0 17px ; padding:10px 0 0 3px; width:640px; }
#profileSec02 .profileImage{float:left;}
#profileSec02 .profileBox{width:420px; float:left; margin:13px 0 0 10px;}
#profileSec02 .profileBox p{margin:0 0 20px;}
#profileSec02 .profileBox table{width:420px; background:#ede6cb; border-collapse: collapse;}
#profileSec02 .profileBox table tr{height:29px; vertical-align:center; border:solid 2px #ffffff; color:#59441e;}
#profileSec02 .profileBox table tr th{width:20%; border:solid 2px #ffffff; color:#59441e;}
#profileSec02 .profileBox table tr td{width:80%; padding-left:20px; vertical-align:middle;}
h3{clear:both; font-size:13px; padding-top:34px; margin:0 0 5px 15px;  }
#profileSec03 {clear:both; width:620px!important; background:#eee; padding:10px;}
#profileSec04 {background:#ede6cb; width:620px!important; padding:10px 10px 30px 10px;}
#profileSec04 ul.border{width:620px; margin:0 0 30px; padding-bottom:30px; background:url("../images/profile/border.jpg") bottom no-repeat;}
#profileSec04 ul li{margin:5px;}
#profileSec04 p.image{margin:10px 0;}

/* relax */
span.red{color:#ed0505;}
span.black{color:#000000;}
#relaxationSec01 h1 {font-size:11px; background:#efede8; width:660px; height:17px; padding:5px 0 5px 10px;}
#relaxationSec01 h1 span {color:#ad0832;}
#relaxationSec01 ul.contentMenu {background:url("../images/relaxation/relaxationMenuBg.png") no-repeat; width:637px; height:34px;  font-size:10px; color:#ffffff; padding:10px 0 0 20px; margin:20px 0 25px 15px;}
#relaxationSec01 ul.contentMenu li {float:left;}
#relaxationSec01 ul.contentMenu li a{color:#ffffff; font-weight:bold; text-decoration:none; margin:10px;}
#relaxationSec01 ul.contentMenu li a:hover {text-decoration:underline!important;}
.relaxationSec .left{float:left; margin-left:15px;}
.relaxationImage img{float:right; margin-right:20px;}
p.plan{font-size:12px; font-weight:bold; clear:both; margin:0 0 0 10px; padding-top:20px;}
.relaxationSec {width:650px; background:#ffffff; padding-bottom:15px; margin-left:15px; clear:both; overflow:hidden;}
.relaxationSec div.textBox{background:#efede8; width:620px; padding:10px; margin:0 0 0 15px;}

.relaxationSec h3{color:#59441e; font-size:13px; font-weight:bold; border-bottom:solid 1px #59441e; margin:0 0 17px 15px; width:640px; padding-top:10px;}
.relaxationSec div.textBox dl {width:610px; padding-top:10px; margin:0!important; }
.relaxationSec div.textBox dl dt{float:left;}
.relaxationSec div.textBox dl dd.pran{float:right; color:#d40505; font-weight:bold; }
p.medical{clear:both; margin:0 0 0 0; border-bottom:solid 1px #ffffff; padding-bottom:10px; padding-left:30px;}
.relaxationSec {width:670px; background:#ffffff; padding-bottom:15px; margin:15px 0 0 15px; clear:both; overflow:hidden;}
.relaxationSec dl {width:620px; padding:10px; background:#efede8; height:25px; margin-left:15px; margin-bottom:10px;}
.relaxationSec dl dt{float:left;}
.relaxationSec dl dd{float:right; color:#d40505; font-weight:bold; margin-right:15px;}
.relaxationSec dl.goldBar {width:640px; height:32px; background:#ebdfb6; margin:10px 0 10px 15px; padding:10px 0 0 0;}
.relaxationSec dl.goldBar dt{float:left; margin-left:10px;}
.relaxationSec dl.goldBar dd{float:right; font-size:13px; color: #D40505; font-weight:bold; margin-right:25px;}
.relaxationSec dl.goldBar02 {width:640px; height:50px; background:#ebdfb6; margin:0 0 0 15px; padding:10px 0 0 0px;}
.relaxationSec dl.goldBar02 dt{float:left;}
.relaxationSec dl.goldBar02 dd{float:right; font-size:13px; color: #D40505; font-weight:bold; margin-right:25px;}
.grayBox {margin:10px 0;}
.grayBox p.border{height:0; padding-top:-10px;}
.grayBox p.border img{padding-top:-10px; display:block; margin:0 0 0 25px;}
.grayBox dt.text {margin-left:20px;}
.grayBox dl {width:620px; padding:10px; background:#efede8; height:25px; margin-left:15px; margin:0 0 0 15px;}
.grayBox dl dt{float:left;}
.grayBox dl dd{float:right; color:#d40505; font-weight:bold; margin-right:15px;}
.goldBox {margin:0 0 10px 0;}
.goldBox p.border{height:0; padding-top:-10px;}
.goldBox p.border img{padding-top:-10px; display:block; margin:0 0 0 25px;}
.text {margin-left:20px; clear:both;}
.goldBox  dl {width:620px; padding:10px; background:#ebdfb6; height:25px; margin-left:15px; margin:0 0 0 15px;}
.goldBox  dl dt{float:left;}
.goldBox  dl dd{float:right; color:#d40505; font-weight:bold; margin-right:15px;}
#relaxationSec02 {width:670px; padding-bottom:100px;}
#relaxationSec02 p img{margin:50px auto 0 auto; padding-top:10px; display:block;}

.fb-page{margin:20px 0;}

.fixed-cart{
	position:fixed;
	bottom:2em;
	background:white;
	padding:15px;
	box-shadow:0 0 15px #cccccc;
}
