@charset "UTF-8";

#content{
	color: #241a49;
}

.boxInformation a:link{
	color: #241a49;
	text-decoration: underline;
}
.boxInformation a:visit{
	color: #241a49;
	text-decoration: underline;
}

.boxInformation a:hover{
	text-decoration: none;
}


/* common
------------------------------------------------- */
.triangle{
	background: url(/img/yoga/ico_arrow_01.png) 0 50% no-repeat;
	padding-left: 20px;
}

/* top
------------------------------------------------- */
.boxInformation .lead{
	float: left;
	padding-left: 90px;
}

.boxInformation .reserve{
	float: right;
}

.boxNews{
	background: url(/img/yoga/hr_01.png) 0 0 no-repeat;
	padding-top: 25px;
}

.boxNewsInner{
	background: url(/img/yoga/hr_02.png) 0 100% no-repeat;
	padding: 0 40px 25px;
}

.boxNews .title{
	margin-bottom: 15px;
}

.boxNews ul{
	list-style: disc inside;
	letter-spacing: 0.3em;
	line-height: 2;
}

.boxEventInfo{}

.boxEventInfoMain{
	float: left;
	width: 500px;
}

.boxEventInfoSub{
	float: right;
	width: 345px;
}

.boxEventInfoItem{
	margin-bottom: 20px;
}

.boxEventInfo .title{
	float: left;
	width: 115px;
	margin-bottom: 20px;
}

.boxEventInfo .info{
	line-height: 2;
	overflow: hidden;
	zoom: 1;
	padding-top: 2px;
}

.boxEventInfo .info h3{
	line-height: 2;
}

.boxEventInfo .note{
	font-size: 85%;
}

.boxEventInfo .star{
	background: url(/img/yoga/ico_star_01.png) 0 50% no-repeat;
	padding-left: 20px;
}

.boxEventInfo .star span{
}

.boxEventInfo .level2{
	padding-left: 20px;
}

.boxAbout{
}

.boxAbout1{
	float: left;
	width: 460px;
}

.boxAbout2{
	float: right;
	width: 330px;
}

.boxAboutItem{
	border: 1px solid #241a49;
	background: url(/img/yoga/bg_moon_01.png) 0 0 no-repeat;
	padding: 25px;
}

.boxAbout h2{
	margin-bottom: 10px;
}

.boxAbout h3{
	margin-bottom: 5px;
}

.boxAbout h3 span{
	background: #241a49;
	color: #fff;
	padding: 1px;
}

.boxAbout1 p,
.boxAbout2 p{
	font-size: 92%;
}

.boxBacknumber{
	background: url(/img/yoga/hr_01.png) 0 0 no-repeat;
	padding-top: 25px;
}

.boxBacknumber h2{
	margin-bottom: 20px;
	padding-left: 20px;
}

.boxBacknumber .bnItem{
	float: left;
	width: 200px;
	margin: 0 15px;
	font-size: 92%;
	text-align: justify;
}

.boxBacknumber .bnItem p{
	margin-bottom: 5px;
}

.boxBanner{
	padding-top: 10px;
}

.boxBanner .bnItem{
	float: left;
	width: 430px;
	margin: 0 15px;
}

.boxPresents{
	padding: 0 25px 20px;
}

.boxPresentsMain{
}

.boxPresentsMain h1{
	 width:70px;
	 float:left;
	 margin-right:20px;
}

.boxPresentsSub{
	float: right;
	width: 400px;
}

.boxPresents div p{
	font-size: 85%;
}

.strongNote{
	color: #ff6666;
}

.specialLogo{
	background: url(/img/yoga/hr_02.png) 50% 0 no-repeat;
	padding-top: 40px;
	text-align: center;
}

.specialLogo li{
	float: left;
	margin: 0 7px;
}

table.boxEventInfoItem{
	width:860px;
	border-top:solid 3px #231a49;
	border-left:solid 3px #231a49;
}
table.boxEventInfoItem td{
	width:430px;
	padding:15px;
	border-bottom:solid 3px #231a49;
	border-right:solid 3px #231a49;
}
div#XmasInfo{
	width:860px;
	margin:0 auto;
}

/* ------------------------------------------------------------
	report / 01
------------------------------------------------------------ */
#report01 h1{
	margin-bottom: 15px;
}

#report01 .boxNews h2{
	margin-bottom: 15px;
}

#report01 .boxNews p{
	line-height: 2;
}

/*  section1
------------------------------------------------- */
#report01 .section1{
	margin-bottom: 15px;
	padding-bottom: 40px;
	background: url(/img/yoga/hr_01.png) 0 100% no-repeat;
}

#report01 .section1 h2{
	margin-bottom: 20px;
}

#report01 .section1 .lead{
	position: relative;
	padding-bottom: 10px;
	min-height: 147px;
}

#report01 .section1 .lead p.paragraph{
	width: 505px;
	line-height: 1.8;
	margin-bottom: 1em;
	letter-spacing: 1px;
}

#report01 .section1 .lead p.img01{
	position: absolute;
	right: 0;
	top: -70px;
}

#report01 .section1 .photos .paragraph2{
	padding: 10px 0 0 22px;
	width: 275px;
	line-height: 1.65;
	letter-spacing: 1px;
	float: left;
	margin-right: 35px;
}

#report01 .section1 .photos .paragraph3{
	padding: 10px 0 0;
	width: 265px;
	line-height: 1.65;
	letter-spacing: 1px;
	float: left;
}

#report01 .section1 .photos .paragraph4{
	width: 270px;
	padding: 10px 18px 0 0;
	line-height: 1.65;
	letter-spacing: 1px;
	float: right;
}

#report01 .section1 .photos .img02{
	margin-top: 25px;
}

#report01 .section1 .photos .img03{
	margin-top: 25px;
}

#report01 .section1 .photos .paragraph5{
	padding: 10px 0 0 22px;
	width: 565px;
	line-height: 1.65;
	letter-spacing: 1px;
	float: left;
	margin-right: 35px;
}

#report01 .section1 .photos .paragraph6{
	width: 270px;
	padding: 10px 18px 0 0;
	line-height: 1.65;
	letter-spacing: 1px;
	float: right;
}

/*  section2
------------------------------------------------- */
#report01 .section2{
	margin-bottom: 30px;
}

#report01 .section2 h2{
	margin-bottom: 15px;
}

/*  section3
------------------------------------------------- */
#report01 .section3{
	margin-bottom: 10px;
}

#report01 .section3 .blockMatome{
	padding: 21px;
	line-height: 1.8;
	background: #241a49;
	color: #fff;
}

