@charset "utf-8";
/* CSS Document */

/*このファイルの目次
----------------------------------------------------------------

全体レイアウト
テキスト設定
リンク
ヘッダー
サイドナビ
サイドナビの開閉
メイン領域
フッター

*/




/*全体レイアウト
----------------------------------------------------------------*/

* {
	margin: 0px;
	padding: 0px;
}

body {
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.5em;
}

#container {
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/back01.gif);
	background-repeat: repeat-y;
	margin-top: 0px;
}
#wrapper {
	width: 706px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	text-align: left;
	background-image: url(images/back02.gif);
	background-repeat: repeat-y;
	background-position: 9px 0px;
	margin-top: 0px;
}

img {
	border: none;
}

/*テキスト設定
----------------------------------------------------------------*/

h1,h2,h3,h4,h5,h6,p,ul,ol,dl,td,address {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 150%;
	margin-bottom: 5px;
}

h1 {
	font-size: 11px;
	color: #727E81;
	padding: 0px;
	letter-spacing: 2px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
	font-weight: normal;
	text-align: left;
}
h1 a:link {
	color: #727E81;
	text-decoration: none;
}
h1 a:visited {
	color: #727E81;
	text-decoration: none;
}
h1 a:hover {
	color: #727E81;
	text-decoration: none;
}
h1 a:active {
	color: #727E81;
	text-decoration: none;
}

h2 {
	font-size: 117%;
	font-weight: normal;
}

h3 {
	font-size: 105%;
	color: #774400;
}

h4  {
	font-size: 90%;
	color: #C19130;
}

h5 {
	font-size: 88%;
}

h6 {
	font-size: 86%;
}

p,ul,ol,dl {
	margin: 0px;
	padding: 0px;
}
ul,ol {
	font-size: 84%;
	margin-bottom: 25px;
	margin-left: 23px;
}

td {
	margin-bottom: 0px;
}

address {
	font-size: 84%;
	font-style: normal;
	text-align: center;
}

.floatL {
	float: left;
	margin-right: 5px;
}
.floatR {
	float: right;
	margin-left: 5px;
}

.floatNone {
	clear: both;
}

.txtR {
	text-align: right;
}
.txtC {
	text-align: center;
}

.titSpace {
	margin-top: 30px;
}

/*リンク
----------------------------------------------------------------*/


a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	color: #FAB208;
	text-decoration: underline;
}
a:active {
	color: #FF0000;
	text-decoration: underline;
}



/*ヘッダー
----------------------------------------------------------------*/

#header {
	width: 100%;
	background-color: #FFFFFF;
	padding-top: 10px;
}
#firstView {
	width: 100%;
	background-color: #FFFFFF;
	height: 225px;
}


#headerNav {
	text-align: right;
	display: block;
	margin-top: 0px;
	background-image: url(images/headerBack.gif);
	background-repeat: repeat-x;
	width: 100%;
	margin-bottom: 0px;
}

#headerNav a:link {
	color: #000000;
	text-decoration: none;
}
#headerNav a:visited {
	color: #000000;
	text-decoration: none;
}
#headerNav a:hover {
	color: #000000;
	text-decoration: none;
}
#headerNav a:active {
	color: #000000;
	text-decoration: none;
}



/*サイドナビ
----------------------------------------------------------------*/

#sideNav {
	float: left;
	width: 140px;
	margin-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C19130;
}
#sideNav h2 {
	margin-left: 0px;
	margin-bottom: 1px;
	padding-bottom: 1px;
}

#sideBg {
	background-color: #FFFFFF;
	height: 100%;
	width: 135px;
	padding-top: 1px;
	padding-left: 2px;
}

#sideNav .line01 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C19130;
	padding-top: 3px;
}
#sideNav .line02 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C19130;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C19130;
}
#sideNav .lineNone {
	border: none;
}
#sideNav .space01 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C19130;
	padding-top: 7px;
	padding-bottom: 7px;
}

#sideNav h3 {
	text-align: center;
	margin-right: 2px;
	margin-top: 10px;
}
#sideNav ul {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 1px;
	margin-bottom: 0px;
	margin-top: 5px;
	padding-right: 1px;
}

#sideNav li {
	margin-bottom: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C19130;
	line-height: 110%;
}

#sideNav a:link {
	color: #C19130;
	text-decoration: none;
	font-weight: bold;
}
#sideNav a:visited {
	color: #C19130;
	text-decoration: none;
	font-weight: bold;
}
#sideNav a:hover {
	color: #FAB208;
	text-decoration: none;
	font-weight: bold;
}
#sideNav a:active {
	color: #FF0000;
	text-decoration: none;
	font-weight: bold;
}

#sideNav .menu01 a {
	text-decoration: none;
	height: 33px;
	width: 135px;
	display: block;
	background-image: url(images/sideNav/off01.jpg);
	margin-right: 0px;
	text-indent: -9999px;
}

#sideNav .menu01 a:hover {
	background-image: url(images/sideNav/on01.jpg);
}
#sideNav .menu02 a {
	text-decoration: none;
	height: 33px;
	width: 135px;
	display: block;
	background-image: url(images/sideNav/off02.jpg);
	margin-right: 0px;
	text-indent: -9999px;
}

#sideNav .menu02 a:hover {
	background-image: url(images/sideNav/on02.jpg);
}
#sideNav .menu03 a {
	text-decoration: none;
	height: 33px;
	width: 135px;
	display: block;
	background-image: url(images/sideNav/off03.jpg);
	margin-right: 0px;
	text-indent: -9999px;
}

#sideNav .menu03 a:hover {
	background-image: url(images/sideNav/on03.jpg);
}
#sideNav .menu04 a {
	text-decoration: none;
	height: 33px;
	width: 135px;
	display: block;
	background-image: url(images/sideNav/off04.jpg);
	margin-right: 0px;
	text-indent: -9999px;
}

#sideNav .menu04 a:hover {
	background-image: url(images/sideNav/on04.jpg);
}
#sideNav .menu05 a {
	text-decoration: none;
	height: 33px;
	width: 135px;
	display: block;
	background-image: url(images/sideNav/off05.jpg);
	margin-right: 0px;
	text-indent: -9999px;
}

#sideNav .menu05 a:hover {
	background-image: url(images/sideNav/on05.jpg);
}
#sideNav .menu06 a {
	text-decoration: none;
	height: 33px;
	width: 135px;
	display: block;
	background-image: url(images/sideNav/off06.jpg);
	margin-right: 0px;
	text-indent: -9999px;
}

#sideNav .menu06 a:hover {
	background-image: url(images/sideNav/on06.jpg);
}
#sideNav .menu07 a {
	text-decoration: none;
	height: 33px;
	width: 135px;
	display: block;
	background-image: url(images/sideNav/off07.jpg);
	margin-right: 0px;
	text-indent: -9999px;
}

#sideNav .menu07 a:hover {
	background-image: url(images/sideNav/on07.jpg);
}
#sideNav .menu08 a {
	text-decoration: none;
	height: 33px;
	width: 135px;
	display: block;
	background-image: url(images/sideNav/off08.jpg);
	margin-right: 0px;
	text-indent: -9999px;
}

#sideNav .menu08 a:hover {
	background-image: url(images/sideNav/on08.jpg);
}
#sideNav .menu09 a {
	text-decoration: none;
	height: 33px;
	width: 135px;
	display: block;
	background-image: url(images/sideNav/off09.jpg);
	margin-right: 0px;
	text-indent: -9999px;
}

#sideNav .menu09 a:hover {
	background-image: url(images/sideNav/on09.jpg);
}
#shop {
	margin-top: 10px;
	margin-left: 5px;
}








/*サイドナビの開閉
----------------------------------------------------------------*/

#sideNav div.open01 ul {
	display: none;
}

#sideNav div.open01:hover ul {
	display: block;
}

*html #sideNav div.open01 ul {
	display: block;
}


#sideNav div.open02 ul {
	display: none;
}

#sideNav div.open02:hover ul {
	display: block;
}

*html #sideNav div.open02 ul {
	display: block;
}




/*メイン領域
----------------------------------------------------------------*/

#main {
	float: right;
	width: 535px;
	margin-right: 10px;
}
/*超越瞑想01
----------------------------------------------------------------*/

#main #tm01 {
	padding-top: 5px;
	width: 535px;
	float: left;
	height: 62px;
}

#main #tm01 h2{
	font-size: 14px;
	line-height: 1.3em;
	font-weight: bold;
	letter-spacing: 0.1em;
	font-family: ＭＳ ゴシック", "Osaka－等幅;
}


/*超越瞑想02
----------------------------------------------------------------*/


#main #tm02 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8D4900;
	width: 535px;
	float: left;
}

#main #tm02 p {
	width: 310px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	margin-bottom: 5px;
	margin-left: 8px;
	font-size: 12px;
	line-height: 1.5em;
}

#main #tm02 #left_box {
	width: 314px;
	float: left;
}

#main #tm02 #left_box p{
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 14px;
	line-height: 1.5em;
	margin-left: 10px;
	margin-top: 9px;
	width: 304px;
}

#main #tm02 #left_box .tm_btn02{
	float: left;
	height: 28px;
	width: 284px;
	margin-left: 1px;
	margin-top: 3px;

}

#main #tm02 #right_box {
	width: 221px;
	float: right;
}

#main #tm02 div.but_video01 {
	width: 204px;
	height: 313px;
	display: block;
	float: right;
	margin-top: 10px;
	margin-left: 12px;
}

#main #tm02 div.but_video01 a.video01h {
	text-decoration: none;
}

#main #tm02 div.but_video01 a.video01h:hover {
	text-decoration: underline;
}

#main #tm02 div.but_video01 a.video01h img {
	width: 202px;
	border: 1px solid #6E84CE;
}

#main #tm02 div.but_video01 a.video01h:hover img {
	border-color: #F5FB24;
}

/*超越瞑想
----------------------------------------------------------------*/



#tm {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #8D4900;
	border-bottom-color: #8D4900;
}

#tm h2 {
	line-height: 110%;
	font-weight: bold;
	font-size: 90%;
	letter-spacing: 2px;
}


#tm p {
	width: 310px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	text-align: justify;
	margin-bottom: 5px;
}

#tmBtn {
	text-align: right;
	width: 230px;
	height: 25px;
	position: relative;
	top: -40px;
	left: 315px;
}




/*What's new
----------------------------------------------------------------*/


#whats {
	margin-top: 1px;
	background-image: url(images/whats01.jpg);
	background-repeat: no-repeat;
	padding-top: 35px;
	width: 530px;
	padding-left: 5px;
}

#whats h3 {
	color: #C19130;
}

#whats p {
	margin-bottom: 0px;
}
#whats dt {
	font-size: 117%;
	font-weight: bold;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #DFDFDF;
}
#whats dd {
	font-size: 117%;
	background-color: #FFF;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #DFDFDF;
}
#whats dl a {
	color: #004600;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	padding-left: 20px;
}
#whats dl a:hover {
	background-color: #FFFFB3;
}
#whats2 {
	margin-top: 1px;
	background-image: url(images/whats201.jpg);
	background-repeat: no-repeat;
	padding-top: 35px;
	width: 530px;
	padding-left: 5px;
	font-size: 12px;
	line-height: 1.5em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #996600;
}
#whats2 h3 {
	color: #C19130;
}

#whats2 p {
	margin-bottom: 0px;
}
#whats2 dt {
	font-size: 117%;
	font-weight: bold;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #DFDFDF;
}
#whats2 dd {
	font-size: 117%;
	background-color: #FFF;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #DFDFDF;
}
#whats2 dl a {
	color: #004600;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	padding-left: 20px;
}
#whats2 dl a:hover {
	background-color: #FFFFB3;
}
#president {
	margin-top: 1px;
	background-image: url(images/president01.jpg);
	background-repeat: no-repeat;
	padding-top: 35px;
	width: 530px;
	padding-left: 5px;
}

#president h3 {
	color: #C19130;
}

#president p {
	margin-bottom: 0px;
}
#president dt {
	font-size: 117%;
	font-weight: bold;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #DFDFDF;
}
#president dd {
	font-size: 117%;
	background-color: #FFF;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #DFDFDF;
}
#president dl a {
	color: #004600;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	padding-left: 20px;
}
#president dl a:hover {
	background-color: #FFFFB3;
}
/*メルマガ
----------------------------------------------------------------*/

#mm {
	margin-top: 10px;
	padding-top: 5px;
	width: 525px;
	padding-left: 10px;
}

#mm h2 {
	margin-left: 0px;
}

#mm p {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	margin-bottom: 5px;
}

.bgColor01 {
	background-color: #FFF5BB;
	margin-left: 8px;
	width: 503px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: 503px;
}

#mm .box01 {
	border: 1px solid #C19130;
	padding: 5px;
	margin-bottom: 5px;
}

div.space1px {
	clear: both;
	height: 1px;
}

div.space3px {
	clear: both;
	height: 3px;
}

div.space5px {
	clear: both;
	height: 5px;
}

div.space15px {
	clear: both;
	height: 15px;
}

/*フッター
----------------------------------------------------------------*/

#footer {
	clear: both;
