@charset "utf-8";

/* CSS Document */
/* +++++++++++++++++++++++
common
+++++++++++++++++++++++++*/
#wrapper #contents #contentsR #profile,
#wrapper #contents #contentsR #paper,
#wrapper #contents #contentsR #thought,
#wrapper #contents #contentsR #blog {
	min-height: 650px;
}


#wrapper #contents #contentsR h3 {
	margin: 0;
	padding: 4px 0 0 14px;
	width: 690px;
	height: 28px;
	color: #ffffff;
}

#wrapper #contents #contentsR h3.bgL {
	margin: 0;
	background-image: url("../image/contents/contTtl-bgL.jpg");
	background-repeat: no-repeat;
}

#wrapper #contents #contentsR h3.bgM {
	margin: 0;
	background-image: url("../image/contents/contTtl-bgM.jpg");
	background-repeat: no-repeat;
}

#wrapper #contents #contentsR h3.bgS {
	margin: 0;
	background-image: url("../image/contents/contTtl-bgS.jpg");
	background-repeat: no-repeat;
}

#wrapper #contents #contentsR .contents-wrapper {
	margin: 0 0 30;
	padding: 25px 38px;
	width: 628px;
	background-img: url("../image/contents/bg-bg.png");
	background-color: #ffffff;
	height: auto;
}

#wrapper #contents #contentsR p {
	margin: 0;
	padding: 0;
	/*width: 628px;*/
	font-size: 80%;
	color: #595555;
}

#wrapper #contents #contentsR b.mainContBtmEnd {
	margin: 0;
	padding: 0;
	width: 704px;
	height: 32px;
	display: block;
	background-image: url("../image/contents/main-cont-btmEnd.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* +++++++++++++++++++++++
paper
+++++++++++++++++++++++++*/
#wrapper #contents #contentsR #paper dt {
	margin: 0;
	padding: 0 0 0 18px;
	width: 610px;
	height: 24px;
	display: block;
	background-image: url("../image/contents/arw-red.gif");
	background-repeat: no-repeat;
	background-position: left 0.4em;
	font-weight: bold;
	color: #bd1d0c;
	font-size: 90%;
}

#wrapper #contents #contentsR #paper dt a {
	font-weight: bold;
	color: #bd1d0c;
}

#wrapper #contents #contentsR #paper dt a:hover {
	font-weight: bold;
	color: #bd1d0c;
	border-bottom: 1px solid #bd1d0c;
}

#wrapper #contents #contentsR #paper dd {
	margin: 0 0 30px 0;
	padding: 0 0 0 19px;
	width: 609px;
	color: #595555;
  	font-size: 80%;
}


/* +++++++++++++++++++++++
thought
+++++++++++++++++++++++++*/
#wrapper #contents #contentsR #thought ul li {
	margin: 0 0 15px 0;
	padding: 0 0 0 18px;
	width: 610px;
	height: 24px;
	display: block;
	background-image: url("../image/contents/arw-red.gif");
	background-repeat: no-repeat;
	background-position: left 0.4em;
	font-weight: bold;
	color: #bd1d0c;
}

#wrapper #contents #contentsR #thought ul li a {
	color: #bd1d0c;
	border-bottom : 1px solid #bd1d0c;
}

#wrapper #contents #contentsR #thought ul li a:hover {
	color: #bd1d0c;
	border-bottom : 1px solid #bd1d0c;
}


/* +++++++++++++++++++++++
training
+++++++++++++++++++++++++*/
#wrapper #contents #contentsR #training .korei {
	margin: 0;
	padding: 10px 30px 0px 50px;
	width: 624px;
	height: auto;
	display: block;
	background-color: #FCF7EF;
	font-size: 90%;
}

#wrapper #contents #contentsR #training h4#korei {
	margin: 0;
	padding: 0;
	width: 704px;
	height: 58px;
	display: block;
	background-image: url("../image/contents/ttl-korei.png");
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	background-color: #ccc;
}
#wrapper #contents #contentsR #training h4#zenkoku {
	margin: 0;
	padding: 0;
	width: 704px;
	height: 56px;
	display: block;
	background-image: url("../image/contents/ttl-zenkoku.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	background-color: #ccc;
}

#wrapper #contents #contentsR #training h4#bunka {
	margin: 0;
	padding: 0;
	width: 704px;
	height: 33px;
	display: block;
	background-image: url("../image/contents/ttl-bunkaSchool.png");
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#wrapper #contents #contentsR #training .contents-wrapper,
#wrapper #contents #contentsR .contents-wrapperB {
	margin: 0;
	padding: 0 38px 25px 55px;
	width: 611px;
	background-image: url("../image/contents/bg-dbg.png");
}

#wrapper #contents #contentsR #training ul,
#wrapper #contents #contentsR #training li {
	margin: 0;
	padding: 0;
}

#wrapper #contents #contentsR #training dl.first {
   	margin: 0;
	padding: 15px 0 0 0;
	color: #595555;
}

/* 日本ヨーガ光麗会直属会場 */
#wrapper #contents #contentsR #training dl {
   	margin: 0;
	padding: 0;
	color: #595555;
}

#wrapper #contents #contentsR #training dt {
	margin: 0;
	padding: 0 15px 0 18px;
	height: 20px;
	float: left;
	display: block;
	font-size: 90%;
	color: #5f0f01;
	font-weight: bold;
	background-image: url("../image/contents/arw-red.gif");
	background-repeat: no-repeat;
	background-position: left 0.4em;
}

#wrapper #contents #contentsR #training dt a {
	margin: 0;
	height: 20px;
	float: left;
	display: block;
	font-size: 90%;
	color: #5f0f01;
	font-weight: bold;
}

#wrapper #contents #contentsR #training dt a:hover {
	margin: 0;
	height: 20px;
	float: left;
	display: block;
	font-size: 90%;
	color: #5f0f01;
	font-weight: bold;
	border-bottom: 1px solid #5f0f01;
}

#wrapper #contents #contentsR #training dd.url {
	margin: 0;
	padding: 0.2em 0 0 0;
	height: 20px;
	font-size: 65%;
	display: block;
}

#wrapper #contents #contentsR #training dd.summary {
	margin: 0 0 26px 0;
	padding: 0 0 0 22px;
	width: 589px;
	font-size: 70%;
}

#wrapper #contents #contentsR #training dd.summaryEnd {
	margin: 5px 0 0 0;
	padding: 0 0 0 22px;
	width: 589px;
	font-size: 70%;
}

/* 文化教室などの出講会場 */
#wrapper #contents #contentsR #training .contents-wrapperB dt {
	margin: 0;
	padding: 0 15px 0 18px;
	width: 578px;
	height: 20px;
	display: block;
	font-size: 90%;
	color: #5f0f01;
	font-weight: bold;
	background-image: url("../image/contents/arw-red.gif");
	background-repeat: no-repeat;
	background-position: left 0.4em;
}

#wrapper #contents #contentsR #training .contents-wrapperB dt a {
	margin: 0;
	height: 20px;
	font-size: 90%;
	color: #5f0f01;
	font-weight: bold;
}

#wrapper #contents #contentsR #training .contents-wrapperB dt a:hover {
	margin: 0;
	height: 20px;
	float: left;
	display: block;
	font-size: 90%;
	color: #5f0f01;
	font-weight: bold;
}

#wrapper #contents #contentsR #training .contents-wrapperB dd.url {
	margin: 0;
	padding: 0.2em 0 0 0;
	height: 20px;
	font-size: 65%;
	display: block;
}

#wrapper #contents #contentsR #training .contents-wrapperB dd.summary {
	margin: 0 0 26px 0;
	padding: 0 0 0 22px;
	width: 589px;
	font-size: 70%;
}

#wrapper #contents #contentsR #training .contents-wrapperB dd.summaryEnd {
	margin: 5px 0 0 0;
	padding: 0 0 0 22px;
	width: 589px;
	font-size: 70%;
}

/* 公認講師が指導する教室 */
#wrapper #contents #contentsR #training .contents-wrapperB h5 {
	margin: 0;
	padding: 0 0 0 0;
	width: 611px;
	height: 12px;
	display: block;
	background-image: url("../image/contents/ttl-bunkaSchool02.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -9999px;	
}

#wrapper #contents #contentsR #training .contents-wrapperB .kaigai {
	width: 611px;
	height: 12px;
	display: block;
	background-image: url("../image/contents/ttl-bunkaSchool03.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -9999px;
	padding-top: 30px;
	margin-bottom: 15;
}

#wrapper #contents #contentsR #training .contents-wrapperB dd.url03 {
	margin: 0 0 8px 0;
	padding: 0 0 0 30px;
	width: 581px;
	font-size: 70%;
}

#wrapper #contents #contentsR #training .contents-wrapper .training_h5 {
	padding-top: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #651A0C;
}

/* +++++++++++++++++++++++
blog
+++++++++++++++++++++++++*/
#wrapper #contents #contentsR #blog .contents-wrapper img {
	margin: 0 0 25px 0;
	padding: 0;
}

#wrapper #contents #contentsR #blog .contents-wrapper p {
	color: #5f0f01;
	font-size: 100%;
}

#wrapper #contents #contentsR #blog .contents-wrapper #entry-data {
	margin: 50px 0 0 0;
	padding: 5px 0 0 0;
	width: 628px;
	border-top: 1px solid #e0a187;
}

#wrapper #contents #contentsR #blog .contents-wrapper #entry-data p {
	color: #be3a0b;
}

#wrapper #contents #contentsR #blog .contents-wrapper #entry-data p#entry-ymdt {
	margin: 0;
	padding: 0;
	width: 170px;
	height: 20px;
	display: block;
	float: left;
}

#wrapper #contents #contentsR #blog .contents-wrapper #entry-data p#entry-cat {
	margin: 0 0 0 170px;
	padding: 0;
	width: 458px;
	height: 20px;
	display: block;
}

#wrapper #contents #contentsR #blog .contents-wrapper #entry-data p#comments {

}


/* +++++++++++++++++++++++
media
+++++++++++++++++++++++++*/
#wrapper #contents #contentsR #media #media-cat ul {
	margin: 0;
	padding: 0;
	width: 704px;
	height: 32px;
}

#wrapper #contents #contentsR #media #media-cat ul li {
	margin: 0;
	padding: 0;
	width: 176px;
	height: 32px;
	display: block;
	float: left;
}

#wrapper #contents #contentsR #media #media-cat ul li#media-tab01 {
	background-image: url("../image/contents/media/media-tab01-on.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#wrapper #contents #contentsR #media #media-cat ul li#media-tab01 a {
	margin: 0;
	padding: 0;
	width: 176px;
	height: 32px;
	display: block;
	float: left;
	background-image: url("../image/contents/media/media-tab01.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#wrapper #contents #contentsR #media #media-cat ul li#media-tab01 a:hover {
	margin: 0;
	padding: 0;
	width: 176px;
	height: 32px;
	display: block;
	float: left;
	background-image: url("../image/contents/media/media-tab01-on.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#wrapper #contents #contentsR #media #media-cat ul li#media-tab02 {
	background-image: url("../image/contents/media/media-tab02-on.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#wrapper #contents #contentsR #media #media-cat ul li#media-tab02 a {
	margin: 0;
	padding: 0;
	width: 176px;
	height: 32px;
	display: block;
	float: left;
	background-image: url("../image/contents/media/media-tab02.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#wrapper #contents #contentsR #media #media-cat ul li#media-tab02 a:hover {
	margin: 0;
	padding: 0;
	width: 176px;
	height: 32px;
	display: block;
	float: left;
	background-image: url("../image/contents/media/media-tab02-on.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#wrapper #contents #contentsR #media #media-cat ul li#media-tab03 {
	background-image: url("../image/contents/media/media-tab03-on.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#wrapper #contents #contentsR #media #media-cat ul li#media-tab03 a {
	margin: 0;
	padding: 0;
	width: 176px;
	height: 32px;
	display: block;
	float: left;
	background-image: url("../image/contents/media/media-tab03.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#wrapper #contents #contentsR #media #media-cat ul li#media-tab03 a:hover {
	margin: 0;
	padding: 0;
	width: 176px;
	height: 32px;
	display: block;
	float: left;
	background-image: url("../image/contents/media/media-tab03-on.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#wrapper #contents #contentsR #media #media-cat ul li#media-tab04 {
	background-image: url("../image/contents/media/media-tab04-on.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#wrapper #contents #contentsR #media #media-cat ul li#media-tab04 a {
	margin: 0;
	padding: 0;
	width: 176px;
	height: 32px;
	display: block;
	float: left;
	background-image: url("../image/contents/media/media-tab04.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#wrapper #contents #contentsR #media #media-cat ul li#media-tab04 a:hover {
	margin: 0;
	padding: 0;
	width: 176px;
	height: 32px;
	display: block;
	float: left;
	background-image: url("../image/contents/media/media-tab04-on.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#wrapper #contents #contentsR #media .contents-wrapper ul {
	margin: 25px 0 0 0;
	padding: 0;
	width: 100%;
	font-size: 80%;
	color: #0f0e0e;
}

#wrapper #contents #contentsR #media .contents-wrapper:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #wrapper #contents #contentsR #media .contents-wrapper {
    height: 1em;
    overflow: visible;
}
/**/

#wrapper #contents #contentsR #media .contents-wrapper ul li.item {
	margin: 0 0 50px 0;
	padding: 0 30px;
	width: 149px;
	height: 250px;
	float: left;
	overflow: hidden;
}

#wrapper #contents #contentsR #media .contents-wrapper ul.item-data {
	margin: 0;
	padding: 0;
	width: 209px;
}

#wrapper #contents #contentsR #media .contents-wrapper ul.item-data li.item-thumb,
#wrapper #contents #contentsR #media .contents-wrapper ul.item-data li.item-name,
#wrapper #contents #contentsR #media .contents-wrapper ul.item-data li.item-ym,
#wrapper #contents #contentsR #media .contents-wrapper ul.item-data li.item-price {
	width: 149px;
	text-align: center;
}

#wrapper #contents #contentsR #media .contents-wrapper ul a img {
	border-style: none;
}

#wrapper #contents #contentsR #media .contents-wrapper ul.item-data li.item-sumary
 {
	margin: 10px 0 0 0;
	width: 149px;
}
/* +++++++++++++++++++++++
profile aoki
+++++++++++++++++++++++++*/
#wrapper #contents #contentsR #thought .contents-wrapper a {
color: #BD1D0C;
border-bottom: 1px solid #BD1D0C;
}


#wrapper #contents #contentsR #training .contents-wrapper .training_descrption {
	padding-top: 10px;
	width: 610px;
}
#wrapper #contents #contentsR #training .contents-wrapperB .kaigai {
}
#wrapper #contents #contentsR #training .contents-wrapper .zenkoku_tbl td {
	font-size: 12px;
	padding: 3px;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
}
#wrapper #contents #contentsR #training .contents-wrapper .zenkoku_tbl th {
	font-size: 12px;
	font-weight: bold;
	background: #FCC25E;
		border: 1px solid #CCCCCC;
		text-align:center;

}
#wrapper #contents #contentsR #training .contents-wrapper .zenkoku_tbl {
border-collapse: collapse;
}
