@charset "euc-jp";
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
　　　　　コース 用css　（ /course/ ）
　■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/


.midasi2 {
	margin: 0px 5px 20px 5px !important;
}

.midasi3{
	margin: 0px 10px 10px;
	font-size: 18px;
	line-height: 1.4em;
	color: #643232;
}

.about_box {
	margin: 0px 0px 45px 0px;
	padding: 0px 15px 0px 15px;
}

.about_box h4{
	margin: 20px 0px 15px 0px;
	font-family: "ヒラギノ明朝 Pro W4", "Hiragino Mincho Pro", "HGS明朝B", "ＭＳ Ｐ明朝", serif;
	font-size: 19px;
	line-height: 1.4em;
	color: #A680A5;
	font-weight: normal;
}

.about_box p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.6em;
}

div.yoga_alliance_criteria {
	background: #F6F3F6;
	padding: 15px;
	margin: 0px 0px 0px 0px;
	border-radius: 5px;
	behavior: url(/css/PIE.htc);
}

div.yoga_alliance_criteria table {
	width: 100%;
	border-collapse: separate;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 13px;
	color: #4D4D4D;
	border-spacing: 0px 1px;
}

div.yoga_alliance_criteria table th {
	padding: 5px 15px 0px 0px;
	vertical-align: middle;
	width: 90px;
	font-weight: bold;
	text-align: center;
	color: #C1A6C0;
	font-size: 15px;
	border-right: 1px solid #D2BFD1;
}

div.yoga_alliance_criteria table th b {
	font-family: 'Oranienbaum', serif;
	font-size: 50px;
	line-height: 50px;

}

div.yoga_alliance_criteria table td {
	padding: 10px 5px 7px 20px;
	vertical-align: text-top;
	font-weight: normal;
	text-align: justify;
	width: auto;
	border-left: 2px solid #FFFFFF;
}


div.yoga_alliance_criteria table td span {
	color: #D2BFD1;
}

div.yoga_alliance_course table {
	width: 100%;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 13px;
	color: #4D4D4D;
	border: 1px solid #cccccc;
}

div.yoga_alliance_course table th {
	padding: 11px 14px 11px 14px;
	vertical-align: text-top;
	width: auto;
	border: 1px solid #cccccc;
	font-weight: normal;
	text-align: center;
	background: #EDE5EC;
}

*:first-child+html div.yoga_alliance_course table th {/*ie7*/
	padding: 11px 14px 9px 14px;
}

html>/**/body div.yoga_alliance_course table th {/*ie8*/
	padding /*\**/: 11px 14px 9px 14px\9;
}

div.yoga_alliance_course table th:not(:target) {/*ie9*/
	padding: 11px 14px 11px 14px\9;
}

div.yoga_alliance_course table td {
	padding: 11px 14px 11px 14px;
	vertical-align: text-top;
	font-weight: normal;
	border: 1px solid #cccccc;
	text-align: left;
	width: auto;
}

.w100 {
	width: 100px;
	text-align: center;
}

div.yoga_alliance_course table td span {
	color: #F7D9D9;
}

*:first-child+html div.yoga_alliance_course table td {/*ie7*/
	padding: 11px 14px 9px 14px;
}

html>/**/body div.yoga_alliance_course table td {/*ie8*/
	padding /*\**/: 11px 14px 9px 14px\9;
}

div.yoga_alliance_course table td:not(:target) {/*ie9*/
	padding: 11px 14px 11px 14px\9;
}

.yoga_alliance_box {
	margin: 0px 0px 45px 0px;
	padding: 0px 15px 0px 15px;
}

.flow_box {
	position: relative;
	background: url(../img/flow/flow_dot_line.png) repeat-y left top;
	margin: 0px;
	padding: 10px 0px 55px 90px;
}

.flow_box img {
	float: right;
	margin: 0px 0px 0px 0px;
}

.flow_box.last {
	background: transparent;
}

.flow_box h3 {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../img/flow/flow_step.png) no-repeat left top;
	width: 70px;
	height: 45px;
	padding: 35px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	font-weight: normal;
	font-family: 'Oranienbaum', serif;
	font-size: 38px;
	line-height: 38px;
	color: #FFFFFF;
}

.flow_box h4{
	margin: 0px 0px 10px 0px;
	font-family: "ヒラギノ明朝 Pro W4", "Hiragino Mincho Pro", "HGS明朝B", "ＭＳ Ｐ明朝", serif;
	font-size: 19px;
	line-height: 1.4em;
	color: #A680A5;
	font-weight: normal;
}

.flow_box p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.6em;
	color: #4D4D4D;
}

.m_b_10 {
	margin-bottom: 10px !important;
}
