
/* top
----------------------------------------------- */
#top_header {
	margin: 0px;
	padding: 0px;
	height:60px;
	clear:both;
}

#top_page {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	background: url(/images/topline_bg.gif) repeat-y 0px 0px;
}

#top_headerB {
	margin-top: 0px;
	padding: 0px;
	height:34px;
	background: #ffffff url(/images/top_headerb.gif) no-repeat 0px 0px;
	clear:both;
}


#top_footer {
	margin-top: 0px;
	padding: 0px;
	height:60px;
	background: #ffffff url(/images/top_footer.gif) no-repeat 0px 0px;
	clear:both;
}


.top_logo {
	margin: 50px auto;
	padding: 0;
	width:400px;
	min-width: 400px;
	height:200px;
	background: #ffffff url(/images/top_logo.gif) no-repeat 50px 40px;
	clear:both;
	text-align:center;
	vertical-align:middle;
}

.top_logo p {
	font-size:14px;
	font-weight:bold;
	padding-top:150px;
	color:#990066;
}
.top_logo a { color:#613D99;text-decoration:none; }
.top_logo a:hover { color:#613D99;background-color:#D6CAE9; text-decoration:none;}



/* Share
----------------------------------------------- */
#mainposition {
	margin: 30px auto;
	padding: 0;
	width: 647px;
	min-width: 647px;
}


#header {
	margin: 0px;
	padding: 0px;
	height:60px;
	background: #ffffff url(../images/shar_header.gif) no-repeat 0px 0px;
	clear:both;
}


#page {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	background: url(../images/line_bg.gif) repeat-y 0px 0px;
}


.clear_both {
	clear:both;
}




/* Content Left
----------------------------------------------- */
.main_left{
	float:left;
	width:170px;
	margin: 0px;
	padding: 0px;
}


.share_logo{
	height:190px;
}


.content_left{
	width:171px;
}


/* Menu
-------------------------------- */
.shar_menu { margin-top: 0px;margin-left: 0px;background:#ffffff; width:170px; float:right;}

.shar_menu a {
	display:block;
	padding:5px 0px;
	margin-bottom:13px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#111111;
	text-align:center;
}

.shar_menu a:hover { background-color:#D6CAE9;color:#ffffff;}

.shar_menu .hi a:link,
.shar_menu .hi a:visited { background-color:#D6CAE9;color:#ffffff; }

.shar_menu .hi,
.shar_menu .hi  { background-color:#D6CAE9;color:#ffffff;}


.shar_address {
	border-top: 2px solid #ffffff;
	margin-top: 3px;
	margin-left: 0px;
	padding:10px;
	font-size:10px;
	background:#EAE4F4;
}
.tel{
font-weight:bold;
font-size:small;
background:#D6CAE9;
color:#613D99;
line-height:1.2;
display:inline;
}
.shar_address a { color:#613D99;padding:0px; margin:0px;text-decoration:none; font-size:10px; font-weight:normal; display:inline;}
.shar_address a:hover { color:#613D99;background-color:#D6CAE9; padding:0px; margin:0px;text-decoration:none; font-weight:normal;}







/* Content Right
----------------------------------------------- */
.main_right{
	float:right;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
	border-top: 1px solid #D1C5E9;
	border-left: 1px solid #D1C5E9;
	width:473px;
	background:#ffffff;
	font-family: ƒqƒ‰ƒMƒmŠpƒS Pro W3, Hiragino Kaku Gothic Pro, Osaka;
	font-size:12px;
	line-height:17px;
}






.shar_bgtitle{
	background: url(../images/shar_bgtitle.gif) no-repeat 0px 0px;
	height:34px;
	clear:both;
}

/* cornartitle
-------------------*/
.cornartitle_concept{
	background: url(../images/cornartitle_concept.gif) no-repeat 0px 0px;
	height:34px;
}

.cornartitle_concept_tokucho{
	background: url(../images/cornartitle_concept_tokucho.gif) no-repeat 0px 0px;
	height:34px;
}


.cornartitle_access{
	background: url(../images/cornartitle_access.gif) no-repeat 0px 0px;
	height:34px;
}


.cornartitle_schedule{
	background: url(../images/cornartitle_schedule.gif) no-repeat 0px 0px;
	height:34px;
}


.cornartitle_profilekaoru{
	background: url(../images/cornartitle_profilekaoru.gif) no-repeat 0px 0px;
	height:34px;
}


.cornartitle_yoga{
	background: url(../images/cornartitle_yoga.gif) no-repeat 0px 0px;
	height:34px;
}

.cornartitle_links{
	background: url(../images/cornartitle_links.gif) no-repeat 0px 0px;
	height:34px;
}

.cornartitle_beginner{
	background: url(../images/cornartitle_beginner.gif) no-repeat 0px 0px;
	height:34px;
}

.tel_s{
background:#D6CAE9;
color:#613D99;
}
/*-------------------*/


.content_right{ padding: 10px 10px; clear:both;}
.content_right a { color:#613D99;text-decoration:none; }
.content_right a:hover { color:#613D99;background-color:#D6CAE9; text-decoration:none;}
.content_right p {font-size:11px; color:#444444; line-height:14px;border-top: 2px dotted #aaaaaa;border-bottom: 2px dotted #aaaaaa; padding:5px 5px;}
.content_right ul li{padding-top:3px; margin-left:-10px; clear:both;}


.content_right_B {margin:10px 0px 10px 10px;}
.content_right_B a { color:#613D99;text-decoration:none; }
.content_right_B a:hover { color:#613D99;background-color:#D6CAE9; text-decoration:none;}


.content_right_B_left{
	float:left;
	width:255px;
	margin: 0px;
	padding: 0px;
}

.content_right_B_left p {
	font-size:10px;
}


.content_right_B_right{
	float:right;
	margin-right: 0px;
	margin-left: 5px;
	margin-bottom: 5px;
	padding: 0px;
	width:203px;
}






.content_right_C {margin:10px 10px 10px 0px;}
.content_right_C a { color:#613D99;text-decoration:none; }
.content_right_C a:hover { color:#613D99;background-color:#D6CAE9; text-decoration:none;}


.content_right_C_left{
	float:left;
	width:203px;
	margin-right: 5px;
	margin-left: 0px;
	margin-bottom: 5px;
	padding: 0px;
}

.content_right_C_left p {
	font-size:10px;
}


.content_right_C_right{
	float:right;
	margin: 0px;
	padding: 0px;
	width:255px;
}





/* schedule
----------------------------------------------- */
table{
border:0;
}
.schedule{
	font-family: ƒqƒ‰ƒMƒmŠpƒS Pro W3, Hiragino Kaku Gothic Pro, Osaka;
	font-size:11px;
	text-align:center;
	width:99%;
	background-color:#ccc;
	margin:1px auto 1px auto;
}


.schedule th {
	background-color:#D6CAE9;
	text-align:center;
}

.schedule td {
	text-align:center;
}



/* Profile
----------------------------------------------- */
.profile {margin:10px 10px 20px 10px;}
.profile a { color:#613D99;text-decoration:none; }
.profile a:hover { color:#613D99;background-color:#D6CAE9; text-decoration:none;}


.profile_left{
	float:left;
	margin-right: 0px;
	margin-bottom: 20px;
	padding: 0px;
	width:150px;
}

.profile_right{
	float:right;
	margin-top: 8px;
	margin-right: 0px;
	padding: 0px;
	width:280px;
}



/* Footer
----------------------------------------------- */
#footer {
	margin-top: 0px;
	padding: 0px;
	height:60px;
	background: #ffffff url(../images/footer.gif) no-repeat 0px 0px;
	clear:both;
}
