body {
	font-size: 14px;
	background-image: url(img/back01.jpg);
	background-repeat: repeat-x;
}

h1{
	font-size: 11px;
	margin:1;
	padding:0;
	line-height:100%;
	font-weight: normal;
	text-align:center;
	color:#898989;
	}

p,td,tr, table{
	color: #686868;
	font-size: 13px;
    line-height: 120%;
}

.a10{font-size:10px}
.a11{font-size:11px}
.a12{font-size:12px}
.a16{font-size:16px}

a:link {color:#990000;
font-size: 13px;
}

a:visited {;
}

a:hover {color:#999900;
}


.voice01{
	margin-left:50px;
	margin-right:50px;
}

.voice02{
	margin-left:40px;
}

.voice03{
	margin-top:4px;
	margin-left:10px;
	margin-right:10px;
}

.top-title01{
	font-size:22px;
	font-family: "HGP–¾’©E", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "HG–¾’©B";
	color:#F466B5;
}

.ganspa-menu01{
	margin-top:4px;
	margin-left:20px;
	font-size:13px;
	color:#313131;
	font-weight: bold;
}

.ganspa-menu02{
	margin-top:4px;
	margin-right:6px;
	font-size:13px;
	color:#C95179;
	font-weight: bold;
}

.ganspa-menu02-2{
	color:#C95179;
	font-weight: bold;
}

.ganspa-menu03{
	margin-top:14px;
	margin-right:6px;
	margin-left:20px;
	margin-bottom:10px;
	font-size:13px;
	color:#313131;
}

.ganspa-stonespa01{
	margin-top:4px;
	margin-left:40px;
	font-size:14px;
	color:#979797;
	font-weight: bold;
}

.ganspa-stonespa01-2{
	margin-top:4px;
	margin-right:30px;
	margin-left:40px;
	font-size:14px;
	color:#979797;
	font-weight: bold;
}

.ganspa-stonespa01-3{
	margin-top:4px;
	margin-right:10px;
	margin-left:40px;
	font-size:14px;
	color:#979797;
	font-weight: bold;
}

.ganspa-stonespa02{
	margin-left:50px;
	margin-right:20px;
}

.ganspa-stonespa02-2{
	margin-left:120px;
	margin-right:90px;
}

.ganspa-stonespa03{
	margin-left:10px;
	margin-right:40px;
	color: #CCB239;
}

.ganspa-stonespa03 a:link{
	color: #CCB239;
}

.ganspa-stonespa03 a:visited{
	color: #CCB239;
}

.ganspa-stonespa03 a:hover{
	color: #999900;
}

.ganspa-stonespa04{
	margin-left:50px;
	margin-right:50px;
}

.ganspa-stonespa04 a:link{
	color: #CCB239;
}

.ganspa-stonespa04 a:visited{
	color: #CCB239;
}

.ganspa-stonespa04 a:hover{
	color: #999900;
}

.ganspa-hajimete01{
	margin-left:50px;
	margin-right:20px;
}

.ganspa-hajimete01-2{
	margin-left:90px;
	margin-right:80px;
}

.ganspa-yoyaku01{
	margin-left:50px;
	margin-right:20px;
}

.ganspa-facial01{
	margin-top:20px;
	margin-left:30px;
}

.ganspa-facial02{
	margin-right:30px;
	margin-bottom:0px;
}

.ganspa-facial02-2{
	margin-left:30px;
	margin-top:10px;
}

.ganspa-facial03{
	margin-left:8px;
	line-height: 140%;
}

.ganspa-facial04{
	margin-top:0px;
	margin-left:50px;
	margin-right:20px;
	margin-bottom:40px;
}

.ganspa-facial04-2{
	margin-right:40px;
}

.ganspa-facial04-3{
	margin-left:40px;
	margin-bottom:10px;
}

.ganspa-business01{
	margin-left:30px;
	margin-right:20px;
}

.ganspa-staff01{
	margin-left:50px;
	margin-right:60px;
}

.ganspa-staff02{
	margin-left:60px;
	margin-right:0px;
}

.ganspa-staff02-2{
	margin-left:16px;
	margin-right:4px;
}

.ganspa-staff03{
	margin-left:14px;
	margin-top:10px;
	margin-bottom:4px;
	font-size:18px;
	color:#F8A334;
	font-weight: bold;
}

.ganspa-staff04-1{
	margin-left:16px;
	margin-top:10px;
	font-size:16px;
	color:#792700;
	font-weight: bold;
}

.ganspa-staff04-2{
	margin-left:16px;
	margin-top:10px;
	font-size:16px;
	color:#792700;
	font-weight: bold;
}

.ganspa-page01{
	margin-right:20px;
}

.voice-facial01{
	margin-top:4px;
	margin-left:10px;
	margin-right:2px;
}

.voice-facial02{
	margin-top:4px;
	margin-left:14px;
	margin-right:14px;
	margin-bottom:0px;
}

.ganspa-contact01{
	margin-left:50px;
	margin-right:20px;
}

.ganspa-contact01-2{
	margin-left:50px;
	margin-right:40px;
    line-height: 160%;
}

.ganspa-head01{
	margin-top:30px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:10px;
}

.ganspa-sitemap01{
	margin-left:50px;
	margin-right:20px;
}

.ganspa-sitemap01-01{
	margin-left:50px;
	margin-right:20px;
	margin-bottom:4px;
}

.ganspa-sitemap01-02{
	margin-top:8px;
	margin-left:70px;
	margin-right:20px;
}

.ganspa-side01{
	margin-top:6px;
	margin-bottom:6px;
	margin-left:10px;
	margin-right:0px;
}

.ganspa-access01{
	color: #977128;
}

.ganspa-foot01{
}

.ganspa-foot01 a:link{
	color: #663300;
	text-decoration:none;
}

.ganspa-foot01 a:visited{
	color: #663300;
	text-decoration:none;
}

.ganspa-foot01 a:hover{
	color: #663300;
	text-decoration:underline;
}

.ganspa-hajimete01-3{
	margin-left:50px;
	margin-right:80px;
}

.ganspa-top01{
	color: #CCB239;
}

.ganspa-top01 a:link{
	color: #CCB239;
}

.ganspa-top01 a:visited{
	color: #CCB239;
}

.ganspa-top01 a:hover{
	color: #663300;
}

.ganspa-top02{
	margin-top:0px;
	margin-left:50px;
	margin-right:20px;
	margin-bottom:8px;
}

.ganspa-top02-2{
	margin-top:0px;
	margin-left:30px;
	margin-right:10px;
	margin-bottom:8px;
}

.ganspa-top02-2-2{
	margin-top:0px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:8px;
}

.sweets-name01 {
	margin: 0px;
	padding: 0px;
	width: 100px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #660000;
	text-indent: 5px;
}

.ganspa-coupon01{
	margin-left:20px;
	margin-right:20px;
}

.ganspa-coupon02{
	margin-left:30px;
	margin-right:20px;
}

.ganspa-company01{
    line-height: 200%;
}

.ganspa-company02{
	margin-left:60px;
	margin-right:60px;
	text-indent: -24px;
    line-height: 200%;
}

.ganspa-company03{
	margin-left:30px;
	margin-right:50px;
	line-height: 200%;
}

.ganspa-company03-2{
	margin-left:48px;
	margin-right:80px;
	line-height: 200%;
}

.ganspa-link01{
	padding:2px;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
}

.ganspa-link01 a:link{
}

.ganspa-link01 a:visited{
}

.ganspa-link01 a:hover{
}

.ganspa-link02{
	margin-left:50px;
	margin-right:50px;
	line-height: 200%;
}

.ganspa-privacy01{
	margin-left:50px;
	margin-right:50px;
	line-height: 200%;
}

.ganspa-privacy02{
	margin-top:14px;
	margin-left:20px;
	line-height: 240%;
	text-indent: -14px;
}

.ganspa-bridal01{
	padding-top:12px;
	padding-left:60px;
	padding-bottom:12px;
	color:#C95179;
	font-weight: bold;
	font-size: 14px;
	line-height: 260%;
	background-image: url(img/title11-image-bridal01.jpg);
	background-repeat: no-repeat;
	text-align:left;
}

.ganspa-bridal02{
	margin: 0px;
	padding-top:20px;
	padding-right:7px;
	padding-left:30px;
	padding-bottom:20px;
	text-indent: -17px;
	color:#878787;
	font-weight: bold;
	font-size: 12px;
	text-align:left;
	width: 200px;
	height: 200px;
	border-width: 1px;
	border-style: solid;
	border-color: #b1b1b1;
}

.ganspa-bridal02-2{
	margin: 0px;
	padding-top:20px;
	padding-right:7px;
	padding-left:30px;
	padding-bottom:20px;
	text-indent: -17px;
	color:#878787;
	font-weight: bold;
	font-size: 12px;
	text-align:left;
	width: 230px;
	height: 230px;
	border-width: 1px;
	border-style: solid;
	border-color: #b1b1b1;
}

.ganspa-bridal03{
	margin-left:30px;
	margin-right:30px;
	padding-top:42px;
	padding-left:4px;
	padding-right:30px;
	padding-bottom:12px;
	color:#363636;
	font-size: 14px;
	line-height: 260%;
	height: 260px;
	background-image: url(img/title13-image-bridal01.jpg);
	background-repeat: no-repeat;
	text-align:center;
}

.ganspa-bridal04{
	color: #686868;
	font-size: 13px;
    line-height: 100%;
}

.ganspa-bridal05{
	margin-top:4px;
	padding-top:8px;
	padding-left:4px;
	margin-bottom:0px;
	padding-bottom:0px;
	color:#383838;
	font-weight: bold;
	font-size: 16px;
	line-height: 100%;
	text-align:left;
}

.ganspa-bridal05-2{
	margin-top:4px;
	padding-top:8px;
	padding-left:0px;
	padding-right:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	color:#383838;
	font-weight: bold;
	font-size: 16px;
	line-height: 100%;
	text-align:left;
}

.contents-seminar03-2{
	line-height:100%;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin-top:4px;
	margin-right:0px;
	margin-bottom:8px;
	font-size: 13px;
}