@charset "Shift_JIS";
body {
background-color:#f5f5f5;
margin: 0px;
padding: 0px;
text-align: center;
}

a:link {
color:#3B042E;
font-size:12px;
line-height:130%;
text-decoration: underline;
}
a:visited {
font-size:12px;
line-height:130%;
color:#3B042E;
text-decoration: underline;
}
a:hover {
font-size:12px;
line-height:130%;
color:#3B042E;
text-decoration:none;
}
a:active {
font-size:12px;
line-height:130%;
color:#3B042E;
text-decoration:none;
}

#back {
	width:856px;
	margin: 0 auto;
	background-image:url(../img/back.jpg);
	background-position:center;
	background-repeat:repeat-y;
}
#wrap {
	width:850px;
	background-color:#fffef9;
	margin:0px 0px 0px 3px;
	_margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*:first-child+html #wrap {
	width:850px;
	background-color:#fffef9;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#header {
	width:850px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#IEheader {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#menu {
	width:850px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#left {
	width:560px;
	float:left;
	margin:12px 0px 0px 20px;
	_margin:12px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}
.left1 {
	width:275px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.left2 {
	width:275px;
	float:left;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}	
#right {
	width:230px;
	float:left;
	margin:12px 0px 0px 20px;
	padding:0px 0px 0px 0px;
}
.un1 {
	width:400px;
	float:left;
	margin:0px 0px 0px 20px;
	_margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}
.un2 {
	width:400px;
	float:left;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}

.waku1 {
	width:558px;
	height:98px;
	text-align:left;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#cbbdb2;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#cbbdb2;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#cbbdb2;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#cbbdb2;
	overflow:auto;
}
.waku2 {
	width:228px;
	height:99px;
	text-align:left;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#cbbdb2;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#cbbdb2;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#cbbdb2;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#cbbdb2;
	overflow:auto;
}

/* concept */
.concept-center1 {
	width:810px;
	margin:0px 0px 0px 20px;
	_margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*:first-child+html .concept-center1 {
	width:810px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.concept-center2 {
	width:808px;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#ccbeb3;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#ccbeb3;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#ccbeb3;
	margin:0px 0px 0px 20px;
	_margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*:first-child+html .concept-center2 {
	width:808px;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#ccbeb3;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#ccbeb3;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#ccbeb3;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.concept-left {
	width:530px;
	float:left;
	margin:20px 0px 0px 10px;
	_margin:20px 0px 0px 5px;
	padding:0px 0px 0px 0px;
}
.concept-right {
	width:240px;
	float:left;
	margin:20px 0px 0px 18px;
	padding:0px 0px 0px 0px;
}
.concept-center3 {
	width:798px;
	font-size:12px;
	color:#420e32;
	line-height:130%;
	text-align:left;
	margin:10px 0px 10px 10px;
	padding:0px 0px 0px 0px;
}
/* reservation */
.reservation-center1 {
	width:810px;
	margin:0px 0px 0px 20px;
	_margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*:first-child+html .reservation-center1 {
	width:810px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.reservation-center2 {
	width:810px;
	font-size:12px;
	line-height:130%;
	color:#1c0515;
	text-align:center;
	margin:10px 0px 0px 20px;
	_margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*:first-child+html .reservation-center2 {
	width:810px;
	font-size:12px;
	line-height:130%;
	color:#1c0515;
	text-align:center;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.reservation-center3 {
	width:808px;
	background-color:#FFF;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#cbbdb2;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#cbbdb2;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#cbbdb2;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#cbbdb2;
	margin:0px 0px 0px 20px;
	_margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*:first-child+html .reservation-center3 {
	width:808px;
	background-color:#FFF;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#cbbdb2;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#cbbdb2;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#cbbdb2;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#cbbdb2;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.reservation-center4 {
	width:800px;
	margin:10px 0px 0px 4px;
	_margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.reservation-center5 {
	width:800px;
	font-size:12px;
	line-height:130%;
	color:#1d0515;
	text-align:left;
	margin:10px 0px 0px 4px;
	padding:10px 0px 10px 0px;
}
.reservation-center6 {
	width:808px;
	background-color:#FFF;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#cbbdb2;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#cbbdb2;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#cbbdb2;
	margin:0px 0px 0px 20px;
	_margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*:first-child+html .reservation-center6 {
	width:808px;
	background-color:#FFF;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#cbbdb2;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#cbbdb2;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#cbbdb2;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.reservation-center7 {
	width:800px;
	margin:0px 0px 0px 4px;
	_margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* payment */
.payment-center1 {
	width:810px;
	margin:0px 0px 0px 20px;
	_margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*:first-child+html .payment-center1 {
	width:810px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.payment-center2 {
	width:808px;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#ccbeb3;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#ccbeb3;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#ccbeb3;
	margin:0px 0px 0px 20px;
	_margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*:first-child+html .payment-center2 {
	width:808px;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#ccbeb3;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#ccbeb3;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#ccbeb3;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.payment-text1 {
	font-size:12px;
	line-height:25px;
	color:#ffffff;
}
.payment-text2 {
	font-size:12px;
	line-height:25px;
	color:#1d0515;
}
.payment-text3 {
	font-size:12px;
	line-height:25px;
	color:#1d0515;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
}
/* instructor */
.instructor-text1 {
	font-size:12px;
	line-height:25px;
	color:#1d0515;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.instructor-text2 {
	font-size:12px;
	line-height:25px;
	color:#1d0515;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 5px;
}
/* cafe-bar */
.cafe-bar-center1 {
	width:810px;
	margin:0px 0px 0px 20px;
	_margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*:first-child+html .cafe-bar-center1 {
	width:810px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.cafe-bar-center2 {
	width:400px;
	float:left;
	margin:10px 0px 0px 20px;
	_margin:10px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}
.cafe-bar-center3 {
	width:400px;
	float:left;
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}
.cafe-bar-center4 {
	width:808px;
	background-color:#FFF;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#cbbdb2;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#cbbdb2;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#cbbdb2;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#cbbdb2;
	margin:0px 0px 0px 20px;
	_margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*:first-child+html .cafe-bar-center4 {
	width:808px;
	background-color:#FFF;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#cbbdb2;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#cbbdb2;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#cbbdb2;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#cbbdb2;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.cafe-bar-center4-0 {
	position:absolute;
}
.cafe-bar-center4-1 {
	position:absolute;
	width:210px;
	left:616px;
	top:-35px;
}
.cafe-bar-center5 {
	width:800px;
	text-align:left;
	margin:10px 0px 0px 4px;
	_margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:130%;	
}
.cafe-bar-center6 {
	width:590px;
	float:left;
	text-align:left;
	margin:10px 0px 0px 4px;
	_margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
line-height:130%;
}
.cafe-bar-center7 {
	width:210px;
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.cafe-bar-center8 {
	width:808px;
	background-color:#FFF;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#cbbdb2;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#cbbdb2;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#cbbdb2;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#cbbdb2;
	margin:0px 0px 0px 20px;
	_margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*:first-child+html .cafe-bar-center8 {
	width:808px;
	background-color:#FFF;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#cbbdb2;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#cbbdb2;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#cbbdb2;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#cbbdb2;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.cafe-bar-center9 {
	width:500px;
	float:left;
	text-align:left;
	margin:10px 0px 0px 4px;
	_margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:130%;	
}
.cafe-bar-center10 {
	width:300px;
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	
	
}
/* menu */
#menu-wrap {
	width:100%;
	text-align:center;
	background-color:#fffef9;
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 0px;
}
.menu-center1 {
	width:800px;
}
.menu-text1 {
	font-size:11px;
	line-height:25px;
	color:#ffffff;
}
.menu-text2 {
	font-size:11px;
	line-height:25px;
	color:#1d0515;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
}
.menu-text3 {
	font-size:11px;
	line-height:25px;
	color:#1d0515;
}

/* studio */
.studio-center1 {
	width:810px;
	margin:0px 0px 0px 20px;
	_margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*:first-child+html .studio-center1 {
	width:810px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.studio-center2 {
	width:808px;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#ccbeb3;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#ccbeb3;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#ccbeb3;
	margin:0px 0px 0px 20px;
	_margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*:first-child+html .studio-center2 {
	width:808px;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#ccbeb3;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#ccbeb3;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#ccbeb3;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.studio1 {
	width:790px;
	height:175px;
	text-align:left;
	background-image:url(../img/sutudio/02-back.jpg);
	margin:0px 0px 0px 10px;
	_margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*:first-child+html .studio1 {
	width:790px;
	height:175px;
	text-align:left;
	background-image:url(../img/sutudio/02-back.jpg);
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.studio2 {
	width:790px;
	height:175px;
	text-align:left;
	background-image:url(../img/sutudio/03-back.jpg);
	margin:0px 0px 0px 10px;
	_margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*:first-child+html .studio2 {
	width:790px;
	height:175px;
	text-align:left;
	background-image:url(../img/sutudio/03-back.jpg);
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.studio3 {
	width:790px;
	height:175px;
	text-align:left;
	background-image:url(../img/sutudio/04-back.jpg);
	margin:0px 0px 0px 10px;
	_margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*:first-child+html .studio3 {
	width:790px;
	height:175px;
	text-align:left;
	background-image:url(../img/sutudio/04-back.jpg);
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.studio4 {
	width:790px;
	height:175px;
	text-align:left;
	background-image:url(../img/sutudio/05-back.jpg);
	margin:0px 0px 0px 10px;
	_margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*:first-child+html .studio4 {
	width:790px;
	height:175px;
	text-align:left;
	background-image:url(../img/sutudio/05-back.jpg);
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.studio5 {
	width:790px;
	height:175px;
	text-align:left;
	background-image:url(../img/sutudio/06-back.jpg);
	margin:0px 0px 0px 10px;
	_margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*:first-child+html .studio5 {
	width:790px;
	height:175px;
	text-align:left;
	background-image:url(../img/sutudio/06-back.jpg);
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.studio-left {
	width:206px;
	height:154px;
	margin:0px 0px 0px 0px;
	padding:11px 0px 0px 10px;
}


/* faq*/


.faq-jump{
	font-size:12px;
	padding-top: 8px;
	padding-bottom: 5px;
}

.qa-table
{
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#cbbdb2;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#cbbdb2;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#cbbdb2;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#cbbdb2;
	font-size:12px;
	line-height:25px;
	text-align: left;
}

.question-back
{
	font-size:12px;
	height: 25px;
	color:#ffffff;
	background-color:#C6ABA4;
	padding-left: 5px;
	font-weight: bold;
}

.question0{
padding-top: 5px;
padding-bottom: 5px;

}


.question{
	font-size:12px;
	color:#3B042E;
	padding-bottom: 5px;
	font-weight: bold;
}

.question2{
	font-size:12px;
	color:#3B042E;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: bold;
}

.answer{
	font-size:11px;
	line-height:20px;
}


.faq-line{
	border-bottom-style: dashed;
	border-bottom-color:#3B042E;
	border-bottom-width:1px;
	padding-top: 5px;
	padding-bottom: 5px;

}


.faq-center1 {
	width:810px;
	margin:0px 0px 0px 20px;
	_margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*:first-child+html .faq-center1 {
	width:810px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.faq-center5 {
	width:800px;
	text-align:left;
	margin:10px 0px 0px 4px;
	_margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:130%;	
}
.faq-center8 {
	width:808px;
	background-color:#FFF;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#cbbdb2;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#cbbdb2;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#cbbdb2;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#cbbdb2;
	margin:0px 0px 0px 20px;
	_margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*:first-child+html .faq-center8 {
	width:808px;
	background-color:#FFF;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#cbbdb2;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#cbbdb2;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#cbbdb2;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#cbbdb2;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	
	
/* bellyt*/




.belly-center1 {
	width:810px;
	margin:0px 0px 0px 20px;
	_margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*:first-child+html .belly-center1 {
	width:810px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.belly-center2 {
	width:800px;
	text-align:left;
	margin:10px 0px 0px 4px;
	_margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:130%;	
}


.belly-line{
	border-bottom-style: dashed;
	border-bottom-color:#cbbdb2;
	border-bottom-width:1px;


}

.belly-center3{
	width:808px;
	background-color:#FFF;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#cbbdb2;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#cbbdb2;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#cbbdb2;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#cbbdb2;
	margin:0px 0px 0px 20px;
	_margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*:first-child+html .belly-center3 {
	width:808px;
	background-color:#FFF;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#cbbdb2;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#cbbdb2;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#cbbdb2;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#cbbdb2;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


.belly-answer{
	font-size:12px;
	line-height:20px;
}









.clearfloat {
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}

.tate1 {
	height:1px;
}
.tate3 {
	height:3px;
}
.tate5 {
	height:5px;
}
.tate7 {
	height:7px;
}
.tate8 {
	height:8px;
}
.tate10 {
	height:10px;
}
.tate15 {
	height:15px;
}
.tate20 {
	height:20px;
}
a img {
border: none;
vertical-align:bottom;
}
a.image:hover {
text-decoration:none;
vertical-align:bottom;
}
img {
vertical-align:bottom;
}

a:hover img {
filter:alpha(opacity=75); /*IE*/
-moz-opacity:0.75; /*FF*/
opacity:0.75;
}