@charset "UTF-8";

/*============================================================
//  特集／トップ
//==========================================================*/

/*====== タイトル周り ======*/

.yoga #body .sub-title{
	width:530px;
	margin:0 0 20px 10px;
}
.yoga #body .sub-title p{
	font-size:12px;
	color:#FF9300;
	margin:0 0 4px 0;
}
.yoga #body .sub-title h5{
	width:530px;
	height:35px;
	background:url(/yoga/concept/image/title.jpg) no-repeat;
	text-indent:-9999px;
	margin:0 0 10px 0;
}
.yoga #body .sub-title ul.box-btn{
	width:530px;
	list-style:none;
}
.yoga #body .sub-title ul.box-btn li.curriculum{
	width:100px;
	height:19px;
	background:url(/yoga/concept/image/btn_curriculum.jpg) no-repeat;
	text-indent:-9999px;
	margin-right:5px;
	float:right;
}
.yoga #body .sub-title ul.box-btn li.curriculum a{
	width:100px;
	height:19px;
	display:block;
	background:url(/yoga/concept/image/btn_curriculum.jpg) no-repeat;
}
.yoga #body .sub-title ul.box-btn li.curriculum a:hover{
	width:100px;
	height:19px;
	display:block;
	background:url(/yoga/concept/image/btn_curriculum.jpg) no-repeat;
}
.yoga #body .sub-title ul.box-btn li.support{
	width:155px;
	height:19px;
	background:url(/yoga/concept/image/btn_support.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}
.yoga #body .sub-title ul.box-btn li.support a{
	width:155px;
	height:19px;
	display:block;
	background:url(/yoga/concept/image/btn_support.jpg) no-repeat;
}
.yoga #body .sub-title ul.box-btn li.support a:hover{
	width:155px;
	height:19px;
	display:block;
	background:url(/yoga/concept/image/btn_support.jpg) no-repeat;
}
.yoga #body .sub-title ul.box-btn li.top{
	width:100px;
	height:19px;
	background:url(/yoga/concept/image/btn_top.jpg) no-repeat;
	text-indent:-9999px;
	margin-right:5px;
	float:right;
}
.yoga #body .sub-title ul.box-btn li.top a{
	width:100px;
	height:19px;
	display:block;
	background:url(/yoga/concept/image/btn_top.jpg) no-repeat;
}
.yoga #body .sub-title ul.box-btn li.top a:hover{
	width:100px;
	height:19px;
	display:block;
	background:url(/yoga/concept/image/btn_top.jpg) no-repeat;
}

/*====== イントロ ======*/

.yoga #body .box-intro{
	width:540px;
	height:350px;
	background:url(/yoga/concept/image/intro_bg.jpg) no-repeat;
	margin:0 0 30px 0;
}
.yoga #body .box-intro .box-left{
	width:205px;
	float:left;
}
.yoga #body .box-intro .box-left p{
	margin:9px 0 0 10px;
}
.yoga #body .box-intro .box-right{
	width:335px;
	float:right;
}
.yoga #body .box-intro .box-left p{
	padding:10px;
}
.yoga #body .box-intro p.main{
	font-size:16px;
	font-weight:bold;
	line-height:200%;
	color:#FF9900;
	padding:25px 0 0 15px;
	float:left;
}

/*====== カラダを科学して出来たヨガスタジオ ======*/

.yoga #body .box-mean{
	width:550px;
	margin-bottom:20px;
}
.yoga #body .box-mean h5{
	width:550px;
	height:75px;
	background:url(/yoga/concept/image/mean_title.jpg) no-repeat;
	text-indent:-9999px;
}
.yoga #body .box-mean .body{
	width:550px;
	background:url(/yoga/concept/image/mean_bg.jpg) no-repeat;
}
.yoga #body .box-mean .body h6{
	width:420px;
	font-size:16px;
	font-weight:bold;
	color:#EE7B00;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:7px 0 7px 10px;
	margin:0 0 12px 110px;
}
.yoga #body .box-mean .body p{
	padding:0 0 0 120px;
}
.yoga #body .box-mean .body span{
	font-size:16px;
	font-weight:bold;
	color:#FF9300;
	line-height:150%;
}

/*====== 眠っている筋肉や神経を目覚めさせるヨガ ======*/

.yoga #body .box-apyoga{
	width:550px;
}
.yoga #body .box-apyoga h5{
	width:550px;
	height:90px;
	background:url(/yoga/concept/image/apyoga_title.jpg) no-repeat;
	text-indent:-9999px;
}
.yoga #body .box-apyoga .body{
	width:530px;
	background:url(/yoga/concept/image/apyoga_bg.jpg) no-repeat;
	padding:0 10px 0 10px;
}
.yoga #body .box-apyoga .body p.lead{
	margin:0 0 20px 0;
}
.yoga #body .box-apyoga .box-left{
	width:220px;
	float:left;
}
.yoga #body .box-apyoga .box-left p.title{
	border-left:12px solid #FFF;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding:0 0 0 5px;
	margin-bottom:7px;
}
.yoga #body .box-apyoga .box-left p{
	font-size:10px;
	margin-bottom:50px;
}
.yoga #body .box-apyoga .box-right{
	width:240px;
	float:right;
	margin-bottom:20px;
}
.yoga #body .box-apyoga .box-right p.title{
	border-left:12px solid #FFF;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding:0 0 0 5px;
	margin:100px 0 7px 0;
}
.yoga #body .box-apyoga .box-right p{
	font-size:10px;
	margin-bottom:55px;
}
.yoga #body .box-apyoga .box-right .btn-shiryo{
	width:229px;
	height:100px;
	background:url(/yoga/concept/image/btn_shiryo.jpg) no-repeat;
	text-indent:-9999px;
}
.yoga #body .box-apyoga .box-right .btn-shiryo a{
	width:229px;
	height:100px;
	display:block;
	background:url(/yoga/concept/image/btn_shiryo.jpg) no-repeat;
}
.yoga #body .box-apyoga .box-right .btn-shiryo a:hover{
	width:229px;
	height:100px;
	display:block;
	background:url(/yoga/concept/image/btn_shiryo.jpg) no-repeat;
}
.yoga #body .box-apyoga .box-staff{
	width:510px;
	height:215px;
	background:url(/yoga/concept/image/apyoga_staff_bg.jpg) no-repeat;
	padding:10px 10px 0 10px;
}
.yoga #body .box-apyoga .box-staff p.name{
	font-size:14px;
	font-weight:bold;
	color:#FF9933;
	padding:23px 0 0 260px;
	margin-bottom:2px;
}
.yoga #body .box-apyoga .box-staff p.text{
}
.yoga #body .box-apyoga .box-staff span{
	font-size:12px;
	color:#FF9933;
}
.yoga #body .box-apyoga .box-staff .image{
	width:160px;
	float:left;
}

/*====== 下部ナビゲーション ======*/

.yoga #body .box-shiryo{
	width:540px;
	height:74px;
	background-image : url(/yoga/concept/image/navi_shiryo.jpg) ;
	text-indent:-9999px;
	padding:25px 10px 0 0;
}
.yoga #body .box-shiryo .btn-shiryo{
	width:229px;
	height:50px;
	background:url(/yoga/concept/image/navi_btn_shiryo.jpg) no-repeat;
	text-indent:-9999px;
	margin-left:auto;
}
.yoga #body .box-shiryo .btn-shiryo a{
	width:229px;
	height:50px;
	display:block;
	background:url(/yoga/concept/image/navi_btn_shiryo.jpg) no-repeat;
}
.yoga #body .box-shiryo .btn-shiryo a:hover{
	width:229px;
	height:50px;
	display:block;
	background:url(/yoga/concept/image/navi_btn_shiryo.jpg) no-repeat;
}

.yoga #body .box-navi{
	width:540px;
	background:#DC5C01;
	padding:5px;
	margin-bottom:20px;
}
.yoga #body .box-navi ul{
	width:530px;
	height:82px;
	background:url(/yoga/concept/image/navi_bg.gif) no-repeat;
	padding:5px;
	list-style:none;
}
.yoga #body .box-navi ul li.curriculum{
	width:260px;
	height:70px;
	background:url(/yoga/concept/image/navi_curriculum.jpg) no-repeat;
	margin-right:10px;
	text-indent:-9999px;
	float:left;
}
.yoga #body .box-navi ul li.curriculum a{
	width:260px;
	height:70px;
	display:block;
	background:url(/yoga/concept/image/navi_curriculum.jpg) no-repeat;
}
.yoga #body .box-navi ul li.curriculum a:hover{
	width:260px;
	height:70px;
	background:url(/yoga/concept/image/navi_curriculum.jpg) no-repeat;
}
.yoga #body .box-navi ul li.support{
	width:260px;
	height:70px;
	background:url(/yoga/concept/image/navi_support.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
}
.yoga #body .box-navi ul li.support a{
	width:260px;
	height:70px;
	display:block;
	background:url(/yoga/concept/image/navi_support.jpg) no-repeat;
}
.yoga #body .box-navi ul li.support a:hover{
	width:260px;
	height:70px;
	background:url(/yoga/concept/image/navi_support.jpg) no-repeat;
}

/*============================================================
//  特集／カリキュラム
//==========================================================*/

.yoga #body .concept .bottom{
	width:550px;
	height:15px;
	background:url(/yoga/concept/image/bottom.jpg) no-repeat;
	margin-bottom:10px;
}

/*====== イントロ ======*/

.yoga #body .box-curriculum{
	width:550px;
	margin:0 0 20px 0;
}
.yoga #body .box-curriculum h5{
	width:260px;
	height:300px;
	background:url(/yoga/concept/image/curriculum_title.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
}
.yoga #body .box-curriculum .box-left p{
	margin:9px 0 0 10px;
}
.yoga #body .box-curriculum .box-text{
	width:285px;
	float:right;
}
.yoga #body .box-curriculum .box-text h6{
	width:265px;
	height:100px;
	background:url(/yoga/concept/image/curriculum_bg.jpg) no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding:10px;
	margin-bottom:10px;
}
.yoga #body .box-curriculum p{
	margin-left:5px;
}
.yoga #body .box-curriculum span{
	color:#FF9300;
}

/*====== 理論編 ======*/

.yoga #body .box-riron{
	width:533px;
	border:1px solid #F7F7F7;
	padding:0 15px 0 0;
}
.yoga #body .box-riron h5{
	width:166px;
	height:178px;
	background:url(/yoga/concept/image/riron_photo.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
}
.yoga #body .box-riron .box-text{
	width:350px;
	float:right;
}
.yoga #body .box-riron .box-text ul{
	list-style:none;
	margin-top:15px;
}
.yoga #body .box-riron .box-text ul li{
	background-image : url(/yoga/concept/image/riron_catch.jpg) ;
	background-position : 0 50% ;
	background-repeat : no-repeat ;
	padding-left : 18px ;
	font-size:14px;
	line-height:140%;
	color:#000;
	font-weight:bold;
	margin-bottom:8px;
}
.yoga #body .box-riron .box-text p{
	color:#666;
	margin-top:10px;
}

/*====== 実践編 ======*/

.yoga #body .box-jissen{
	width:533px;
	border:1px solid #F7F7F7;
	padding:0 15px 0 0;
}
.yoga #body .box-jissen h5{
	width:166px;
	height:598px;
	background:url(/yoga/concept/image/jissen_photo.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
}
.yoga #body .box-jissen .box-text{
	width:350px;
	float:right;
}
.yoga #body .box-jissen .box-text ul.main{
	list-style:none;
	margin-top:15px;
}
.yoga #body .box-jissen .box-text ul.main li{
	background-image : url(/yoga/concept/image/jissen_catch.jpg) ;
	background-position : 0 50% ;
	background-repeat : no-repeat ;
	padding-left : 18px ;
	font-size:14px;
	line-height:140%;
	color:#000;
	font-weight:bold;
	margin-bottom:8px;
}
.yoga #body .box-jissen .box-text ul.sub{
	list-style:none;
	margin-top:10px;
	margin-bottom:13px;
}
.yoga #body .box-jissen .box-text ul.sub li.title{
	font-size:14px;
	font-weight:bold;
	line-height:140%;
	color:#CC0000;
	padding-bottom:3px;
	margin-bottom:7px;
	border-bottom:1px dotted #CC0000;
}
.yoga #body .box-jissen .box-text ul.sub li.text{
	background-image : url(/yoga/concept/image/jissen_catchm.jpg) ;
	background-position : 0 50% ;
	background-repeat : no-repeat ;
	padding-left : 15px ;
	line-height:140%;
	color:#666;
	margin-bottom:3px;
}
.yoga #body .box-jissen .box-text p{
	color:#666;
	margin-top:10px;
	margin-bottom:15px;
}

/*====== 特別講習 ======*/

.yoga #body .box-koshu{
	width:533px;
	border:1px solid #F7F7F7;
	padding:0 15px 0 0;
}
.yoga #body .box-koshu h5{
	width:166px;
	height:238px;
	background:url(/yoga/concept/image/koshu_photo.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
}
.yoga #body .box-koshu .box-text{
	width:350px;
	float:right;
}
.yoga #body .box-koshu .box-text ul{
	list-style:none;
	margin-top:20px;
}
.yoga #body .box-koshu .box-text ul li{
	background-image : url(/yoga/concept/image/koshu_catch.jpg) ;
	background-position : 0 50% ;
	background-repeat : no-repeat ;
	padding-left : 18px ;
	font-size:14px;
	line-height:140%;
	color:#000;
	font-weight:bold;
	margin-bottom:8px;
}
.yoga #body .box-koshu .box-text p{
	color:#666;
	margin-top:10px;
}
.yoga #body .box-koshu .btn{
	width:73px;
	height:21px;
	background:url(/yoga/concept/image/koshu_btn.jpg) no-repeat;
	text-indent:-9999px;
	margin-left:auto;
	margin-top:10px;
	margin-right:50px;
}
.yoga #body .box-koshu .btn a{
	width:73px;
	height:21px;
	background:url(/yoga/concept/image/koshu_btn.jpg) no-repeat;
	display:block;
}
.yoga #body .box-koshu .btn a:hover{
	width:73px;
	height:21px;
	background:url(/yoga/concept/image/koshu_btn.jpg) no-repeat;
	display:block;
}

/*============================================================
//  特集／サポート
//==========================================================*/

.yoga #body .inner p{
	color:#666;
	margin-bottom:15px;
}
.yoga #body .inner span{
	font-size:14px;
	color:#660000;
}

/*====== イントロ ======*/
.yoga #body .box-support{
	width:550px;
	height:300px;
	background:url(/yoga/concept/image/support_title.jpg) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
}

/*====== 独立開業サポート・ライフサポートサービスa ======*/
.yoga #body .box-life{
	width:525px;
	margin-bottom:20px;
}
.yoga #body .box-life .image{
	width:164px;
	margin-right:10px;
	float:left;
}
.yoga #body .box-life h5{
	font-size:14px;
	color:#FF9300;
	font-weight:bold;
	margin-bottom:5px;
}
.yoga #body .box-life p{
	color:#666;
	margin-bottom:15px;
}
.yoga #body .box-life .btn{
	width:340px;
	height:30px;
	background:url(/yoga/concept/image/life_btn.jpg) no-repeat;
	text-indent:-9999px;
	margin-left:auto;

}
.yoga #body .box-life .btn a{
	width:340px;
	height:30px;
	background:url(/yoga/concept/image/life_btn.jpg) no-repeat;
	display:block;
}
.yoga #body .box-life .btn a:hover{
	width:340px;
	height:30px;
	background:url(/yoga/concept/image/life_btn.jpg) no-repeat;
	display:block;
}

/*====== ヨガインストラクターの活躍先 ======*/

.yoga #body .box-ex{
	width:550px;
}
.yoga #body .box{
	width:518px;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	padding:0 15px 0 15px;
}
.yoga #body .box-ex h5{
	width:420px;
	height:52px;
	background:url(/yoga/concept/image/ex_title.jpg) no-repeat;
	font-size:18px;
	line-height:140%;
	color:#000;
	font-weight:bold;
	padding:48px 0 0 140px;
}
.yoga #body .box-ex .box-left{
	width:310px;
	float:left;
}
.yoga #body .box-ex .box-right{
	width:180px;
	float:right;
}
.yoga #body .box-ex .box-left p.title,
.yoga #body .box-ex .box-right p.title{
	background-image : url(/yoga/concept/image/ex_catch.gif) ;
	background-position : 0 50% ;
	background-repeat : no-repeat ;
	padding-left : 37px ;
	font-size:14px;
	line-height:150%;
	color:#FD9500;
	font-weight:bold;
	margin-bottom:10px;
}
.yoga #body .box-ex .box-left ul,
.yoga #body .box-ex .box-right ul{
	list-style:none;
	margin-bottom:15px;
}
.yoga #body .box-ex .box-left ul li,
.yoga #body .box-ex .box-right ul li{
	background-image : url(/yoga/concept/image/jissen_catch.jpg) ;
	background-position : 0 1px ;
	background-repeat : no-repeat ;
	padding-left : 19px ;
	line-height:140%;
	color:#333;
	margin-bottom:8px;
}


