@charset "utf-8";
/* *{
	margin:0px;
	padding:0px;
	border:0px;
} */

html {
	overflow-y:scroll;
	margin:0px;
	padding:0px;
}

@font-face {
  font-family: "YuGothic M";
  src: local("Yu Gothic Medium"),
  	   local("Yu Gothic");
  font-weight: 500;
}

body {
	margin:0px;
	padding:0px;
	font-family:"YuGothic M", "游ゴシック体", "Yu Gothic", YuGothic,"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro','メイリオ',Meiryo, "ＭＳ Ｐゴシック",sans-serif;
	font-size:13px;
	line-height:1.6;
	color:#333333;
}

/* Android 文字強制改行用 */
p,
h1,
h2,
h3,
h4,
h5,
h6,
dd,
dt,
div {
	/* width:100%;
	max-width:100%; */
	background:url(../img/p_back.png) no-repeat 0px 0px;
	
	/* Android Chrome文字サイズ用 */
	max-height: 100%;
	
	/* iPhone、iPod文字サイズ用 */
	-webkit-text-size-adjust: 100%;
}

/* ----- Links Color ----- */
a:link {text-decoration:underline;color:#000000;}
a:visited {text-decoration:underline;color:#000000;}
a:hover {text-decoration:none;color:#012F82;}
a:active {text-decoration:underline;color:#000000;}

/* ----- ClearSpace ----- */
.ClearSpacet15px {clear:both;width:10px;height:15px;margin:0px;padding:0px;text-indent:-9999px;}
.ClearSpacet20px {clear:both;width:10px;height:20px;margin:0px;padding:0px;text-indent:-9999px;}
.ClearSpacet30px {clear:both;width:10px;height:30px;margin:0px;padding:0px;text-indent:-9999px;}
.ClearSpacet40px {clear:both;width:10px;height:40px;margin:0px;padding:0px;text-indent:-9999px;}

/* ----- Color ----- */
.COLOR-Orange {color:#F6AA00;}

.COLOR-Red {color:#CC0000;}
.COLOR-SkyBlue {color:#3399FF;}
.COLOR-Green {color:#669900;}
.COLOR-Yellow {color:#FF9900;}

.COLOR-D_Blue {color:#000745;}
.COLOR-Blue {color:#012F82;}
.COLOR-Gold {color:#BFA548;}

/* ----- Under Constrution ----- */
.uc {
	clear:both;
	width:100%;
	margin:150px 0px 150px 0px;
	padding:20px 0px 20px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#666666;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
}

/* ----- font ----- */
.font14px {font-size:14px;line-height:1.6;}
.font16px {font-size:16px;line-height:1.8;}
.font18px {font-size:18px;line-height:1.8;}
.font20px {font-size:20px;line-height:1.7;}
.font22px {font-size:22px;line-height:1.7;}
.font24px {font-size:24px;line-height:1.7;}
.font26px {font-size:26px;line-height:1.7;}
.font28px {font-size:28px;line-height:1.7;}
.font30px {font-size:30px;line-height:1.6;}
.font32px {font-size:32px;line-height:1.6;}
.font34px {font-size:34px;line-height:1.6;}
.font36px {font-size:36px;line-height:1.6;}
.font38px {font-size:38px;line-height:1.6;}
.font40px {font-size:40px;line-height:1.5;}

/* ----- img ----- */
img,
img a,
img a:hover {border:0;}


/* ------------------------------------------------------------
　　ページベース
------------------------------------------------------------ */

/* header_bar */
#wpadminbar .quicklinks li#wp-admin-bar-stats {
	height: 28px;
}

/* facebook いいねボタン */
#fb_bottun {
	position:absolute;
	z-index:1000;
	left:720px;
	top:18px;
}

/* ----- wrapper 内容 ----- */
#wrapper {
	clear:both;
	position:relative;
	width:100%;
	margin:0px;
	padding:0px;
}
#wrapper-inner {
	position:static;
	width:100%;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}

/* ----- _header 内容 ----- */
#header {
	clear:both;
	width:100%;
	margin:0px;
	padding:0px;
	text-align:left;
}
#header-inner {
	position:static;
	width:100%;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}

/* ヘッダーパーツ */
#top_h_box {
	clear:both;
	position:relative;
	width:1000px;
	height:85px;
	margin:0px auto;
	padding:0px;
	text-align:left;
}
#s_h_box {
	clear:both;
	position:relative;
	width:1000px;
	height:120px;
	margin:0px auto;
	padding:0px;
	text-align:left;
}
#top_h_box h1 {
	float:left;
	position:absolute;
	z-index:1000;
	width:160px;
	height:120px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#top_h_box h2,
#s_h_box h1,
#s_h_box h2 {
	float:left;
	padding:0px;
	font-size:4px;
	line-height:1.4;
	text-indent:-9999px;
	font-weight:normal;
	text-align:left;
}
#top_h_box h2 {width:430px;height:80px;margin:0px 0px 0px 160px;background:url(../img/h2.png) no-repeat 0px 0px;}
#s_h_box h1 {width:160px;height:120px;margin:0px;background:url(../img/h1.png) no-repeat 0px 0px;}
#s_h_box h2 {width:430px;height:80px;margin:0px;background:url(../img/h2.png) no-repeat 0px 0px;}

/* h_links */
#h_links {
	float:right;
	/* width:160px; */
	width:130px;
	height:50px;
	margin:0px;
	padding:0px 0px 0px;
}
#h_fb,
#h_mail {
	float:left;
	height:50px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#h_fb {width:30px;}
#h_mail {width:130px;}


/* ----- nav 内容 ----- */
#nav {
	clear:both;
	position:relative;
	width:100%;
	margin:0px;
	padding:0px;
	background:#DFE1DF;
}
#nav-inner {
	position:static;
	width:1000px;
	margin:0px auto;
	padding:0px 0px 0px;
}
#nav-inner ul {
	clear:both;
	width:1000px;
	height:60px;
	margin:0px;
	padding:0px;
	list-style:none;
}
#nav-inner li {
	float:left;
	display:block;
	width:125px;
	height:60px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}

/* ----- contents 内容 ----- */
#contents {
	clear:both;
	position:relative;
	width:100%;
	margin:0px;
	padding:30px 0px 40px;
	background:#EEEEEE;
}
#contents-inner {
	position:static;
	width:1000px;
	margin:0px auto;
	padding:0px;
	text-align:left;
	overflow:hidden;
}

#contents-inner .topBox {
	width: 100%;
	position: absolute;
	right: 0;
	top: 20px;
}

#contents-inner .topList {
	width: 980px;
	margin: 0 auto;
	text-align: right;
}

#contents-inner .topList li {
	margin: 0 10px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}

#contents-inner .topList li a:hover img {
	opacity: 0.7;
}

#contents-inner .topList li span {
	margin: 5px -21px 0 0;
	display: block;
	text-align: center;
	line-height: 1.27;
	font-size: 15px;
}

/* THE HUFFINGTON POST */
#thp_box {
	clear:both;
	width:280px;
	margin:0px;
	padding:0px 0px 25px;
	text-align:left;
}
#thp_box p {
	clear:both;
	width:280px;
	height:80px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* MiLIチャレンジ */
#challenge_box {
	clear:both;
	width:280px;
	margin:0px;
	padding:0px 0px 25px;
	text-align:left;
}
#challenge_box p {
	clear:both;
	width:280px;
	height:90px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* MiLI Blog */
#blog_box {
	clear:both;
	width:280px;
	margin:0px;
	padding:0px 0px 25px;
	text-align:left;
}
#blog_box p {
	clear:both;
	width:280px;
	height:100px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* MiLI facebook */
#mili_fb_box {
	clear:both;
	width:280px;
	margin:0px;
	padding:0px 0px 25px;
	text-align:left;
}
#mili_fb_box p {
	clear:both;
	width:280px;
	height:50px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* 講演・セミナー・取材・執筆等に関するお問い合わせ */
#event_box {
	clear:both;
	width:280px;
	margin:0px;
	padding:0px 0px 25px;
	text-align:left;
}
#event_box p {
	clear:both;
	width:280px;
	height:70px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* インタビューバナー */
#interview_box {
	clear:both;
	width:280px;
	margin:0px;
	padding:0px 0px 25px;
	text-align:left;
}
#interview_box p {
	clear:both;
	width:280px;
	height:190px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* HBRインタビューバナー */
#hbr_interview_box {
	clear:both;
	width:280px;
	margin:0px;
	padding:0px 0px 30px;
	text-align:left;
	overflow:hidden;
}
#hbr_interview_box p {
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
}
#hbr_interview_banner {height:250px;}
#hbr_interview_banner01 {height:40px;}
#hbr_interview_banner02 {height:40px;}

/* マインドフルネストレーニング：動画 */
#mfn_training_box {
	clear:both;
	width:280px;
	margin:0px 0px 25px;
	padding:0px 0px 20px;
	text-align:left;
	background:#FFFFFF;
}
#mfn_training_title {
	clear:both;
	width:280px;
	height:50px;
	margin:0px;
	padding:0px;
	text-align:left;
}
.mfn_training_ph {
	clear:both;
	width:250px;
	margin:0px;
	padding:10px 15px 0px;
	text-align:left;
}
#mfn_training_box p {
	clear:both;
	margin:0px;
	padding:5px 15px 0px;
	font-size:13px;
	line-height:1.6;
	text-align:justify;
}

/* マンスリーMiLIレポート */
#report_box {
	clear:both;
	width:280px;
	margin:0px 0px 40px;
	padding:0px 0px 20px;
	text-align:left;
	background:#FFFFFF;
}
#report_title {
	position:absolute;
	z-index:1000;
	margin:0px;
	padding:0px;
	text-align:left;
}
#report_ph {
	clear:both;
	width:250px;
	height:120px;
	margin:0px;
	padding:35px 15px 10px;
	text-align:left;
}
#report_ph:hover {
	float:left;
	display:block;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	background:#FFFFFF;
}
#report_box h3 {
	clear:both;
	margin:0px 15px 10px;
	padding:0px 5px 10px;
	font-size:14px;
	line-height:1.6;
	font-weight:normal;
	text-align:left;
	border-bottom:1px solid #6EB92C;
}
#report_box h3 span {color:#6EB92C;}

#report_box p {
	clear:both;
	margin:0px 15px 0px;
	padding:0px 5px 0px;
	font-size:13px;
	line-height:1.6;
	text-align:justify;
}

/* リンク集 */
#links_box {
	clear:both;
	width:280px;
	margin:0px;
	padding:0px 0px 10px;
	text-align:left;
}
#links_box p {
	clear:both;
	width:280px;
	height:40px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* ----- footer 内容 ----- */
#footer {
	clear:both;
	position:relative;
	width:100%;
	margin:0px;
	padding:30px 0px 50px;
	background:url(../img/f_back.jpg) no-repeat top center;
}
#footer-inner {
	position:static;
	width:1000px;
	margin:0px auto;
	padding:0px;
	text-align:left;
	overflow:hidden;
}

/* リンク */
#f_links {
	float:left;
	width:280px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#f_links p {
	float:left;
	height:20px;
	margin:0px;
	padding:0px 50px 0px 0px;
	font-size:12px;
	line-height:1.4;
	text-align:left;
}
#f_links01 {width:60px;}
#f_links02 {width:120px;}

/* コピーライト */
#footer-inner address {
	float:right;
	width:448px;
	height:36px;
	margin:0px;
	padding:0px;
	font-size:4px;
	line-height:1.4;
	text-indent:-9999px;
	font-weight:normal;
	text-align:left;
	background:url(../img/copyright.png) no-repeat 0px 0px;
}

/* pagetop 内容 */
#pagetop {
	position:fixed;
	z-index:1;
	width:60px;
	height:60px;
	bottom:115px;
	right:15px;
	margin:0px;
	padding:0px;
	text-align:left;
}



/* ------------------------------------------------------------
　　トップページベース
------------------------------------------------------------ */

/* ----- top_main ----- */
#top_main {
	clear:both;
	position:relative;
	width:100%;
	margin:0px 0px 0px;
	padding:0px;
	background:url(../img/top_main_back.jpg) no-repeat top center;
}
#top_main-inner {
	position:static;
	width:1000px;
	height:330px;
	margin:0px auto;
	padding:0px;
}
#mainImg div {
	float:left;
	display:none;
	position:absolute;
	text-align:left;
}

/* ----- top_L ----- */
#top_L {
	float:left;
	width:280px;
	margin:0px;
	padding:0px;
}

/* メルマガ */
#mm_box {
	clear:both;
	width:280px;
	margin:0px;
	padding:0px 0px 30px;
	text-align:left;
}
#mm_box p {
	clear:both;
	width:280px;
	height:86px;
	margin:0px;
	padding:0px;
	text-align:left;
}
/* #mm_box {
	clear:both;
	width:280px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#mm_title {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}

#mm {
	clear:both;
	position:relative;
	width:280px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#mm-inner {
	position:static;
	width:280px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#mm-inner h4 {
	clear:both;
	margin:0px;
	padding:0px 0px 5px;
	text-align:left;
}
#mm-inner p {
	clear:both;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:1.6;
	text-align:justify;
}

.mm_name {
	clear:both;
	width:240px;
	margin:0px;
	padding:8px 0px 0px;
	text-align:left;
}
.mm_mail {
	clear:both;
	width:240px;
	margin:0px;
	padding:6px 0px 0px;
	text-align:left;
	overflow:hidden;
}
.mm_input {
	clear:both;
	width:170px;
	height:19px;
	margin:0px;
	padding:2px 6px;
	color:#666666;
	font-family:"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro','メイリオ',Meiryo, "ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	text-align:left;
}
.mm_bottun {
	float:right;
	width:50px;
	height:25px;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}
#mm_links {
	clear:both;
	width:240px;
	height:20px;
	margin:0px;
	padding:6px 0px 0px;
	text-align:left;
} */

/* ----- top_C ----- */
#top_cont {
	float:right;
	width:690px;
	margin:0px;
	padding:0px 0px 0px;
}

/* SIYコアプログラム */
#top_siy_semi_box {
	clear:both;
	width:690px;
	margin:0px;
	padding:0px 0px 25px;
	text-align:left;
}
#top_siy_semi_box p {
	clear:both;
	width:690px;
	height:220px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* MBCC */
#top_mbcc_semi_box {
	clear:both;
	width:690px;
	margin:0px;
	padding:0px 0px 25px;
	text-align:left;
}
#top_mbcc_semi_box p {
	clear:both;
	width:690px;
	height:500px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* 身体知トレーニング */
#top_training_semi_box {
	clear:both;
	width:690px;
	margin:0px;
	padding:0px 0px 25px;
	text-align:left;
}
#top_training_semi_box p {
	clear:both;
	width:690px;
	height:210px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* マンスリーMiLI_スペシャル */
.top_monthly_spa_box {
	clear:both;
	width:690px;
	margin:0px;
	padding:0px;
	text-align:left;
}
.top_monthly_spa_box p {
	clear:both;
	width:690px;
	height:220px;
	margin:0px;
	padding:0px 0px 25px;
	text-align:left;
}

/* マンスリーMiLI */
.top_monthly_box {
	clear:both;
	width:690px;
	margin:0px;
	padding:0px;
	text-align:left;
}
.top_monthly_box p {
	clear:both;
	width:690px;
	height:100px;
	margin:0px;
	padding:0px 0px 25px;
	text-align:left;
}

/* 企業向けプログラムのご案内、SIY とは？、MiLIチャンネル */
#top_three_box {
	clear:both;
	width:690px;
	height:240px;
	margin:0px;
	padding:0px 0px 25px;
	text-align:left;
}

#top_c_prog_box {
	float:left;
	width:330px;
	height:240px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#top_c_prog_box p {
	clear:both;
	width:330px;
	height:240px;
	margin:0px;
	padding:0px;
	text-align:left;
}

#top_siy_box {
	float:right;
	width:330px;
	height:240px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#top_siy_box p {
	clear:both;
	width:330px;
	height:120px;
	padding:0px 0px 0px;
	margin:0px;
	text-align:left;
}

/* 書籍バナー */
#top_books_box {
	clear:both;
	width:690px;
	height:345px;
	margin:10px 0px 20px;
	padding:0px 0px 0px;
	text-align:left;
	background:url(../img/top_books_back.png) no-repeat 0px 0px;
}
#top_books_box h6 {
	clear:both;
	width:450px;
	height:205px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	font-size:4px;
	text-align:left;
}
#top_books_box p {
	clear:both;
	width:450px;
	height:70px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* 書籍バナー3冊 */
#top_new_books_box {
	clear:both;
	width:690px;
	height:345px;
	margin:10px 0px 20px;
	padding:0px 0px 0px;
	text-align:left;
	background:url(../img/top_new_books_back.png) no-repeat 0px 0px;
}
#top_new_books_box h6 {
	clear:both;
	width:450px;
	height:120px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	font-size:4px;
	text-align:left;
}
#top_new_books_box p {
	clear:both;
	width:270px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#top_new_books01 {height:70px;}
#top_new_books02 {height:90px;}
#top_new_books03 {height:60px;}


/* 最新動画 */
#top_movie_box {
	clear:both;
	width:690px;
	margin:0px;
	padding:10px 0px 25px;
	text-align:left;
	overflow:hidden;
}
#top_movie_box h4 {
	clear:both;
	width:690px;
	height:40px;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}

#top_movie {
	clear:both;
	position:relative;
	width:656px;
	margin:0px;
	padding:14px 16px 14px;
	text-align:left;
	border-left:1px solid #6EB92C;
	border-right:1px solid #6EB92C;
	border-bottom:1px solid #6EB92C;
	background:#FFFFFF;
}
#top_movie-inner {
	position:static;
	width:656px;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}

#top_movie_L,
#top_movie_R {
	width:320px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#top_movie_L {float:left;}
#top_movie_R {float:right;}

.top_movie {
	clear:both;
	width:320px;
	margin:0px;
	padding:0px 0px 6px;
	font-size:12px;
	line-height:1.6;
	text-align:left;
}
#top_movie_L p,
#top_movie_R p {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	font-size:13px;
	line-height:1.6;
	text-align:left;
}


/* News・セミナー情報 */
#top_topics_box {
	clear:both;
	width:690px;
	margin:0px;
	/* padding:10px 0px 25px; */
	padding:5px 0px 30px;
	text-align:left;
	overflow:hidden;
}

#top_news,
#top_seminar {
	width:330px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#top_news {float:left;}
#top_seminar {float:right;}

#top_news h5,
#top_seminar h5 {
	clear:both;
	margin:0px;
	padding:0px 0px 5px;
	text-align:left;
}

/* News */
#news_box,
#seminar_box {
	clear:both;
	width:300px;
	height:330px;
	margin:0px;
	padding:0px 15px;
	text-align:left;
	border-top:1px solid #6EB92C;
	border-bottom:1px solid #6EB92C;
	overflow-y: auto;
	overflow-x: hidden;
	background:#FFFFFF;
}
#news_box dl,
#seminar_box dl {
	clear:both;
	width:270px;
	margin:0px 0px 0px;
	padding:15px 5px 13px;
	text-align:left;
	border-bottom:1px dotted #000000;
}
#news_box dl:last-child,
#seminar_box dl:last-child {border-bottom:none;}

#news_box dd,
#seminar_box dd {
	clear:both;
	margin:0px;
	padding:0px 0px 2px;
	color:#6EB92C;
	font-size:14px;
	line-height:1.6;
	text-align:justify;
}
#news_box dt,
#seminar_box dt {
	clear:both;
	margin:0px;
	padding:0px 0px 2px;
	font-size:13px;
	line-height:1.6;
	text-align:justify;
}



/* ------------------------------------------------------------
　　セカンドページベース
------------------------------------------------------------ */

/* ----- パンくずリスト ----- */
#pagenav {
	clear:both;
	margin:0px;
	padding:0px 0px 90px;
	text-align:left;
}
#pagenav p {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	color:#666666;
	font-size:12px;
	line-height:1.6;
	text-align:left;
}

/* ----- menu 内容 ----- */
#s_menu {
	float:right;
	width:280px;
	margin:0px;
	padding:0px;
}

/* ----- フッターPagenavi ----- */
.wp-pagenavi {
	margin:0px;
	padding:10px 0px;
	overflow:hidden;
	text-align:center;
}

.pages,
.smaller,
.larger,
.extend,
.previouspostslink,
.nextpostslink,
.first,
.last {
	margin:0px 5px;
	padding:6px 10px;
	font-size:13px;
	line-height:2.0;
	text-align:center;
	border:1px solid #6EB92C;
}

.current {
	margin:0px 5px;
	padding:6px 10px;
	color:#FFFFFF;
	font-size:13px;
	line-height:2.0;
	text-align:center;
	background:#6EB92C;
	border:1px solid #6EB92C;
}


/* セミナー・ブログ・アーカイブ */
#s_semi,
#s_blog,
#s_arch {
	clear:both;
	height:30px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#s_semi_box,
#s_blog_box,
#s_arch_box {
	clear:both;
	width:260px;
	margin:0px 0px 25px;
	padding:2px 9px 2px;
	text-align:left;
	border:1px solid #6EB92C;
	background:#FFFFFF;
}
#s_semi_box ul,
#s_blog_box ul {
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
	list-style:none;
}
#s_semi_box li,
#s_blog_box li {
	clear:both;
	margin:0px;
	padding:10px 5px 10px 23px;
	font-size:13px;
	line-height:1.6;
	text-align:left;
	border-bottom:1px solid #6EB92C;
	background:url(../img/s_cate_icon.png) no-repeat 5px 14px;
}
#s_arch_box p {
	clear:both;
	margin:0px;
	padding:10px 0px;
	text-align:center;
}
#s_semi_box li:last-child,
#s_blog_box li:last-child {border-bottom:none;}

/* マンスリーMiLI */
#monthly_box {
	clear:both;
	width:280px;
	margin:0px;
	padding:0px 0px 25px;
	text-align:left;
}
#monthly_box p {
	clear:both;
	width:280px;
	height:100px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* 企業向けプログラムのご案内 */
#c_prog_box {
	clear:both;
	width:280px;
	margin:0px;
	padding:0px 0px 25px;
	text-align:left;
}
#c_prog_box p {
	clear:both;
	width:280px;
	height:180px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* ----- s_cont 内容 ----- */
#s_cont {
	float:left;
	width:670px;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
	background:#FFFFFF;
}
#s_cont h3 {
	clear:both;
	margin:0px;
	padding:0px 0px 0px;
	text-align:left;
}

/* ----- inq_links 内容 ----- */
#inq_links {
	clear:left;
	width:380px;
	height:60px;
	margin:0px;
	padding:20px 145px 40px;
	text-align:left;
}



/* ------------------------------------------------------------
　　about ページ：about.html
------------------------------------------------------------ */

#about {
	clear:both;
	position:relative;
	margin:0px;
	padding:60px 40px 0px;
}
#about-inner {
	position:static;
	margin:0px;
	padding:0px;
	text-align:left;
}
#about-inner h4 {
	clear:left;
	margin:0px 0px 20px;
	padding:0px 0px 12px;
	text-align:center;
	background:url(../img/line_green.png) no-repeat bottom center;
}
#about-inner p {
	clear:left;
	margin:0px;
	padding:0px 20px 15px;
	font-size:14px;
	line-height:2.0;
	text-align:justify;
}
.about-icon {
	clear:left;
	margin:0px auto;
	padding:0px 20px 15px;
	color:#72AF2D;
	font-size:14px;
	line-height:2.0;
	text-align:center;
}
#about_ph {
	float:right;
	margin:0px;
	padding:6px 20px 20px 40px;
	text-align:left;
}
#about_last {
	clear:left;
	margin:0px;
	padding:0px 20px 10px;
	font-size:14px;
	line-height:2.0;
	text-align:right;
}

#about_member {
	clear:both;
	position:relative;
	margin:0px;
	padding:60px 40px 40px;
}
#about_member-inner {
	position:static;
	margin:0px;
	padding:0px;
	text-align:left;
}
#about_member-inner h4 {
	clear:left;
	margin:0px 0px 0px;
	padding:0px 20px 12px;
	text-align:center;
	background:url(../img/line_green.png) no-repeat bottom center;
}
#about_member-inner dl {
	clear:left;
	width:550px;
	margin:0px 0px 0px;
	padding:20px 20px 10px;
	font-size:14px;
	line-height:2.0;
	text-align:justify;
	background:url(../img/line_green.png) no-repeat bottom center;
	overflow:hidden;
}
#about_member-inner dd {
	float:left;
	width:145px;
	margin:0px;
	padding:5px 0px 5px;
	text-align:left;
}
#about_member-inner dt {
	float:right;
	width:380px;
	margin:0px;
	padding:0px 0px 0px;
}
#about_member-inner dt h5 {
	float:left;
	margin:0px;
	padding:0px 0px 5px;
	font-size:16px;
	line-height:2.0;
	text-align:justify;
}
#about_member-inner dt h5 span {font-size:13px;font-weight:normal;}
#about_member-inner dt p {
	float:left;
	margin:0px;
	padding:0px 0px 10px;
	font-size:13px;
	line-height:1.7;
	text-align:justify;
}



/* ------------------------------------------------------------
　　マインドフルネスとは ページ：mfn.html
------------------------------------------------------------ */

#mfn {
	clear:both;
	position:relative;
	margin:0px;
	padding:40px 40px 40px;
}
#mfn-inner {
	position:static;
	margin:0px;
	padding:0px;
	text-align:left;
}
#mfn-inner p {
	clear:left;
	margin:0px;
	padding:0px 0px 15px;
	font-size:14px;
	line-height:2.0;
	text-align:justify;
}

#mfn_ph {
	float:right;
	margin:0px;
	padding:6px 0px 20px 40px;
	text-align:left;
}



/* ------------------------------------------------------------
　　サービス紹介 ページ：service.html
------------------------------------------------------------ */

#service {
	clear:both;
	position:relative;
	margin:0px;
	padding:40px 40px 40px;
}
#service-inner {
	position:static;
	margin:0px;
	padding:0px;
	text-align:left;
}
#service-inner h4 {
	clear:left;
	margin:0px 0px 0px;
	padding:40px 0px 12px;
	text-align:left;
	background:url(../img/line_green.png) no-repeat bottom center;
}

#service_c {
	clear:left;
	margin:0px 0px 0px;
	padding:0px 0px 12px;
	text-align:left;
	background:url(../img/line_green.png) no-repeat bottom center;
}

.service_box {
	clear:both;
	position:relative;
	margin:0px;
	padding:30px 0px 20px;
	background:url(../img/line_green.png) no-repeat bottom center;
}
.service_box h5 {
	clear:left;
	margin:0px;
	padding:0px 0px 15px;
	text-align:left;
}
.service_box h6 {
	clear:left;
	margin:10px 0px 10px;
	padding:3px 10px 2px;
	color:#6EB92C;
	font-size:14px;
	line-height:1.6;
	letter-spacing:2px;
	text-align:justify;
	background:#DFE1DF;
	/* background:#6EB92C; */
}
.service_box p {
	clear:left;
	margin:0px;
	padding:0px 0px 10px;
	font-size:14px;
	line-height:2.0;
	text-align:justify;
}

#service-inner ul {
	clear:left;
	margin:0px;
	padding:25px 0px 0px 2px;
	text-align:left;
	list-style:none;
	overflow:hidden;
}
#service-inner li {
	float:left;
	width:270px;
	height:60px;
	margin:0px;
	padding:0px 20px 20px 0px;
	text-align:left;
}
.service_links {
	margin:10px 40px 20px;
	padding:8px 0px 6px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
	line-height:1.6;
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro','メイリオ',Meiryo, "ＭＳ Ｐゴシック",sans-serif;
	/* border:1px solid #6EB92C; */
	text-decoration:none;
	background:#6EB92C;
}
.service_links a {color:#FFFFFF;text-decoration:none;}
.service_links:hover {color:#FFFFFF;background:#2F8608;}



/* ------------------------------------------------------------
　　よくある質問 ページ：faq.html
------------------------------------------------------------ */

#faq {
	clear:both;
	position:relative;
	margin:0px;
	padding:0px 40px 40px;
}
#faq-inner {
	position:static;
	margin:0px;
	padding:0px;
	text-align:left;
}
#faq-inner h4 {
	clear:left;
	margin:50px 0px 0px;
	padding:10px 0px 10px 10px;
	color:#72AF2D;
	font-size:16px;
	line-height:1.8;
	letter-spacing:2px;
	text-align:justify;
	background:url(../img/line_green.png),url(../img/line_green.png);
	background-repeat:no-repeat,no-repeat;
	background-position:bottom center,top center;
}
#faq-inner h5 {
	clear:left;
	margin:30px 0px 0px;
	padding:4px 0px 2px 10px;
	color:#FFFFFF;
	font-size:15px;
	line-height:1.8;
	letter-spacing:2px;
	text-align:justify;
	background:#72AF2D;
}
#faq-inner dl {
	clear:left;
	width:560px;
	margin:0px 0px 0px;
	padding:20px 20px 10px 10px;
	background:url(../img/line_green.png) no-repeat bottom center;
	overflow:hidden;
}
#faq-inner dd {
	clear:left;
	margin:0px;
	padding:0px 0px 0px 30px;
	background:url(../img/faq_Q.png) no-repeat 0px 2px;
}
#faq-inner dd p {
	clear:left;
	margin:0px;
	padding:0px 0px 10px;
	color:#6EB92C;
	font-weight:bold;
	font-size:16px;
	line-height:1.8;
	text-align:justify;
}
#faq-inner dt {
	clear:left;
	margin:0px;
	padding:0px 0px 0px 30px;
	background:url(../img/faq_A.png) no-repeat 0px 1px;
}
#faq-inner dt p {
	clear:left;
	margin:0px;
	padding:0px 0px 10px;
	font-size:14px;
	line-height:1.8;
	text-align:justify;
}



/* ------------------------------------------------------------
　　メディア掲載実績 ページ：media.html
------------------------------------------------------------ */

#media {
	clear:both;
	position:relative;
	margin:0px;
	padding:0px 20px 40px;
}
#media-inner {
	position:static;
	margin:0px;
	padding:0px;
	text-align:left;
}
#media-inner h4 {
	clear:left;
	margin:50px 20px 0px;
	padding:10px 0px 10px 10px;
	color:#72AF2D;
	font-size:16px;
	line-height:1.8;
	letter-spacing:2px;
	text-align:justify;
	background:url(../img/line_green.png),url(../img/line_green.png);
	background-repeat:no-repeat,no-repeat;
	background-position:bottom center,top center;
}

.media_text {
	clear:both;
	margin:0px;
	padding:30px 15px 0px;
	text-align:left;
	overflow:hidden;
}
.media_text p {
	clear:left;
	margin:0px;
	padding:0px 0px 10px;
	font-size:14px;
	line-height:1.8;
	text-align:justify;
}

.media_box {
	clear:both;
	margin:0px;
	padding:10px 0px 0px;
	text-align:left;
	overflow:hidden;
}
.media_box p {
	float:left;
	width:283px;
	margin:0px 15px 30px;
	padding:0px;
	border:1px solid #6EB92C;
}
.media_box p:hover {
	display:block;
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
	background:#FFFFFF;
}



/* ------------------------------------------------------------
　　セミナー参加者の声 ページ：s_voice.html
------------------------------------------------------------ */

#s_voice {
	clear:both;
	position:relative;
	margin:0px;
	padding:0px 20px 40px;
}
#s_voice-inner {
	position:static;
	margin:0px;
	padding:0px;
	text-align:left;
}
#s_voice-inner h4 {
	clear:left;
	margin:50px 20px 0px;
	padding:10px 0px 10px 10px;
	color:#72AF2D;
	font-size:16px;
	line-height:1.8;
	letter-spacing:2px;
	text-align:justify;
	background:url(../img/line_green.png),url(../img/line_green.png);
	background-repeat:no-repeat,no-repeat;
	background-position:bottom center,top center;
}

.s_voice_box {
	clear:both;
	margin:0px;
	padding:0px 10px 0px;
	text-align:left;
	overflow:hidden;
}
.s_voice_box dl {
	float:left;
	width:234px;
	margin:20px 10px 0px;
	padding:18px 25px 13px;
	background:#EDEDED;
	border-left:1px solid #6EB92C;
	/* border:1px solid #6EB92C; */
}
.s_voice_box dd {
	clear:left;
	margin:0px;
	padding:0px 0px 0px;
	font-size:14px;
	line-height:1.8;
	text-align:left;
}
.s_voice_box dd p {
	clear:left;
	margin:0px;
	padding:0px 0px 5px;
	font-size:14px;
	line-height:1.8;
	text-align:justify;
}
.s_voice_box dt {
	clear:left;
	margin:0px;
	padding:5px 0px 0px 0px;
}
.s_voice_box dt p {
	clear:left;
	margin:0px;
	padding:4px 0px 5px;
	font-size:13px;
	line-height:1.8;
	text-align:right;
	border-top:1px dashed #898989;
}





/* ------------------------------------------------------------
　　企業向けプログラムのご案内 ページ：program.html
------------------------------------------------------------ */

#prog {
	clear:both;
	position:relative;
	margin:0px;
	padding:0px 30px 40px;
}
#prog-inner {
	position:static;
	margin:0px;
	padding:0px;
	text-align:left;
}

.prog_box {
	clear:both;
	margin:30px 0px 0px;
	padding:25px 30px 15px;
	text-align:left;
	background:#DFE1DF;
	overflow:hidden;
	border-left:1px solid #6EB92C;
}
.prog_box h4 {
	clear:left;
	margin:0px;
	padding:0px 0px 20px;
	text-align:justify;
}
.prog_box h5 {
	clear:left;
	margin:10px 0px 10px;
	padding:3px 10px 2px;
	color:#FFFFFF;
	font-size:14px;
	line-height:1.6;
	letter-spacing:2px;
	text-align:justify;
	background:#6EB92C;
}
.prog_box p {
	clear:left;
	margin:0px;
	padding:0px 0px 15px;
	font-size:14px;
	line-height:1.8;
	text-align:justify;
}
.prog_links {
	margin:10px 40px 20px;
	padding:8px 0px 6px;
	color:#000000;
	font-size:14px;
	font-weight:normal;
	line-height:1.6;
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro','メイリオ',Meiryo, "ＭＳ Ｐゴシック",sans-serif;
	/* border:1px solid #6EB92C; */
	text-decoration:none;
	border:1px solid #6EB92C;
	background:#FFFFFF;
}
.prog_links a {color:#000000;text-decoration:none;}
.prog_links a:hover {color:#FFFFFF;}
.prog_links:hover {color:#FFFFFF;background:#6EB92C;}



/* ------------------------------------------------------------
　　マンスリーMiLIレポート ページ：report.html
------------------------------------------------------------ */

#report {
	clear:both;
	position:relative;
	margin:0px;
	padding:0px 30px 40px;
}
#report-inner {
	position:static;
	margin:0px;
	padding:0px;
	text-align:left;
}

.report_box {
	clear:both;
	margin:30px 0px 0px;
	padding:20px 20px 15px;
	text-align:left;
	background:#DFE1DF;
	overflow:hidden;
}
.report_box h4 {
	clear:left;
	margin:0px;
	padding:0px 10px 2px;
	font-size:18px;
	line-height:1.6;
	text-align:justify;
}
.report_box h4 span {font-size:14px;}

.report_box h5 {
	clear:left;
	margin:0px 0px 10px;
	padding:3px 10px 2px;
	color:#FFFFFF;
	font-size:14px;
	line-height:1.6;
	letter-spacing:2px;
	text-align:justify;
	background:#6EB92C;
}
.report_box h6 {
	clear:left;
	margin:0px 0px 15px;
	padding:0px 10px 10px;
	font-size:14px;
	line-height:1.6;
	text-align:justify;
	border-bottom:1px solid #6EB92C;
}
.report_box p {
	clear:left;
	margin:0px;
	padding:0px 10px 5px;
	font-size:14px;
	line-height:1.8;
	text-align:justify;
}
.report_box_ph {
	float:right;
	margin:0px;
	padding:10px 10px 15px 30px;
	text-align:left;
}



/* ------------------------------------------------------------
　　SIYとは？ページ：siy.html
------------------------------------------------------------ */

#siy01,
#siy02,
#siy03,
#siy04,
#siy05,
#siy06 {
	clear:both;
	position:relative;
	width:600px;
	margin:0px;
	padding:40px 0px 20px;
}
.siy-inner {
	position:static;
	width:600px;
	margin:0px;
	padding:0px;
	text-align:left;
}
.siy-inner h4 {
	clear:left;
	margin:0px;
	padding:20px 0px 40px;
	text-align:left;
}
.siy-inner p {
	clear:left;
	margin:0px;
	padding:0px 0px 40px;
	text-align:left;
}



/* ------------------------------------------------------------
　　リンク集 ページ：links.html
------------------------------------------------------------ */

#links {
	clear:both;
	position:relative;
	margin:0px;
	padding:0px 30px 20px;
}
#links-inner {
	position:static;
	margin:0px;
	padding:0px;
	text-align:left;
}

#links-inner table {
	clear:both;
	width:610px;
	margin:10px 0px 0px;
	padding:0px;
	text-align:left;
	border:1px solid #898989;
	border-collapse:collapse;
}
#links-inner th {
	clear:both;
	width:50%;
	margin:0px;
	padding:6px 15px 4px;
	font-size:14px;
	line-height:1.6;
	text-align:center;
	border:1px solid #898989;
	background:#DFE1DF;
}
#links-inner td {
	clear:both;
	margin:0px;
	padding:10px 15px 2px;
	text-align:left;
	border:1px solid #898989;
	background:#FFFFFF;
}
#links-inner td p {
	clear:both;
	margin:0px;
	padding:0px 0px 4px;
	font-size:13px;
	line-height:1.6;
	text-align:left;
}
#links-inner td p span {font-size:12px;}

.links_text {
	clear:left;
	margin:0px;
	padding:20px 0px 0px;
}
.links_text p {
	clear:left;
	margin:0px;
	padding:0px 0px 10px;
	font-size:14px;
	line-height:1.8;
	text-align:justify;
}

.links_point {
	clear:left;
	margin:0px;
	padding:5px 0px 10px;
}
.links_point p {
	clear:left;
	margin:0px;
	padding:0px 0px 15px;
	font-size:13px;
	line-height:1.6;
	text-align:justify;
}
.links_point p strong {font-size:15px;}



/* ------------------------------------------------------------
　　MiLIチャンネル ページ：channel.html
------------------------------------------------------------ */

#channel {
	clear:both;
	position:relative;
	margin:0px;
	padding:10px 20px 40px;
}
#channel-inner {
	position:static;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#channel-inner dl {
	float:left;
	width:295px;
	margin:20px 10px 0px;
	padding:0px;
}
#channel-inner dd {
	clear:left;
	margin:0px;
	padding:0px 0px 4px;
	text-align:left;
}
#channel-inner dt {
	clear:left;
	margin:0px;
	padding:0px 0px 0px;
}
#channel-inner dt p {
	clear:left;
	margin:0px;
	padding:0px 0px 5px;
	font-size:13px;
	line-height:1.6;
	text-align:justify;
}



/* ------------------------------------------------------------
　　お問い合わせ ページ：inq.html
------------------------------------------------------------ */

#inq {
	clear:both;
	position:relative;
	margin:0px;
	padding:0px 30px 30px;
}
#inq-inner {
	position:static;
	margin:0px;
	padding:0px;
	text-align:left;
}

#inq-inner table {
	clear:both;
	width:610px;
	margin:10px 0px 0px;
	padding:0px;
	text-align:left;
	border:1px solid #898989;
	border-collapse:collapse;
}
#inq-inner th {
	clear:both;
	margin:0px;
	padding:10px 15px 10px;
	font-size:14px;
	line-height:1.6;
	font-weight:normal;
	border:1px solid #898989;
	background:#DFE1DF;
}
#inq-inner td {
	clear:both;
	width:400px;
	margin:0px;
	padding:10px 15px 2px;
	text-align:left;
	border:1px solid #898989;
	background:#FFFFFF;
}
#inq-inner td p {
	clear:both;
	margin:0px;
	padding:0px 0px 8px;
	font-size:14px;
	line-height:1.6;
	text-align:left;
}

.inq_button { width: 220px; margin: 10px auto 10px; padding:5px 0px; letter-spacing:2px; font-size:16px; line-height:2.0; font-family:"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro','メイリオ',Meiryo, "ＭＳ Ｐゴシック",sans-serif; border:1px solid #6EB92C;}
.inq_button:hover { color:#FFFFFF; background:#6EB92C; }

.inq_text {
	clear:left;
	margin:0px;
	padding:30px 0px 10px;
}
.inq_text p {
	clear:left;
	margin:0px;
	padding:0px 0px 5px;
	font-size:14px;
	line-height:2.0;
	text-align:justify;
}



/* ------------------------------------------------------------
　　会社概要 ページ：corp.html
------------------------------------------------------------ */

#corp {
	clear:both;
	position:relative;
	margin:0px;
	padding:40px 30px 40px;
}
#corp-inner {
	position:static;
	margin:0px 0px 0px;
	padding:0px;
	text-align:left;
	border-top:1px solid #898989;
}

#corp-inner dl {
	clear:left;
	width:570px;
	margin:0px;
	padding:20px 20px 20px;
	font-size:14px;
	line-height:2.0;
	text-align:justify;
	border-bottom:1px solid #898989;
	overflow:hidden;
}
#corp-inner dd {
	float:left;
	width:140px;
	margin:0px;
	padding:5px 0px 5px;
	text-align:left;
}
#corp-inner dt {
	float:right;
	width:405px;
	margin:0px;
	padding:5px 0px 0px 20px;
	border-left:1px solid #898989;
}
#corp-inner dt p {
	float:left;
	margin:0px;
	padding:0px 0px 5px;
	font-size:14px;
	line-height:1.8;
	text-align:justify;
}



/* ------------------------------------------------------------
　　プライバシーポリシー ページ：pp.html
------------------------------------------------------------ */

#pp {
	clear:both;
	position:relative;
	margin:0px;
	padding:30px 30px 20px;
}
#pp-inner {
	position:static;
	margin:0px;
	padding:0px;
	text-align:left;
}

.pp_text {
	clear:left;
	margin:0px;
	padding:0px 0px 0px;
}
.pp_text p {
	clear:left;
	margin:0px;
	padding:0px 0px 20px;
	font-size:14px;
	line-height:1.8;
	text-align:justify;
}
#pp_name {
	clear:left;
	margin:0px;
	padding:0px 20px 15px;
	font-size:14px;
	line-height:1.8;
	text-align:right;
}
#pp_name strong {font-size:16px;}



/* ------------------------------------------------------------
　　セミナー等受講規約 ページ：s_kiyaku.html
------------------------------------------------------------ */

#s_kiyaku {
	clear:both;
	position:relative;
	margin:0px;
	padding:30px 30px 20px;
}
#s_kiyaku-inner {
	position:static;
	margin:0px;
	padding:0px;
	text-align:left;
}

.s_kiyaku_text {
	clear:left;
	margin:0px;
	padding:0px 0px 0px;
}
.s_kiyaku_text p {
	clear:left;
	margin:0px;
	padding:0px 0px 20px;
	font-size:14px;
	line-height:1.8;
	text-align:justify;
}
.s_kiyaku_name {
	clear:left;
	margin:0px;
	padding:0px 20px 15px;
	font-size:14px;
	line-height:1.8;
	text-align:right;
}
.s_kiyaku_name strong {font-size:16px;}



/* ------------------------------------------------------------
　　セミナーページ（セミナー・マンスリーMiLI・SIY）：semi.html
------------------------------------------------------------ */

#semi_sub {
	clear:both;
	margin:0px;
	padding:30px 0px 0px;
}

#semi {
	clear:both;
	position:relative;
	margin:0px;
	padding:40px 40px 40px;
}
#semi-inner {
	position:static;
	margin:0px;
	padding:0px;
	text-align:left;
}

#semi_nav {
	clear:both;
	width:610px;
	margin:0px;
	padding:40px 35px 0px;
	overflow:hidden;
}
#semi_nav p {
	float:left;
	width:190px;
	height:50px;
	margin:0px;
	padding:0px 5px 0px;
	text-align:left;
}

#semi_f_nav {
	clear:both;
	width:610px;
	margin:-20px 0px 0px;
	padding:0px 35px 40px;
	overflow:hidden;
}
#semi_f_nav p {
	float:left;
	width:190px;
	height:50px;
	margin:0px;
	padding:0px 5px 0px;
	text-align:left;
}

.semi_box {
	clear:both;
	position:relative;
	margin:0px 0px 30px;
	padding:20px 20px 10px;
	background:#DFE1DF;
}
.semi_box h4 {
	clear:both;
	margin:0px;
	padding:0px 10px 10px;
	font-size:16px;
	line-height:1.6;
	text-align:justify;
}
.semi_box p {
	clear:both;
	margin:0px 0px 15px;
	padding:0px 10px 10px;
	font-size:14px;
	line-height:1.6;
	text-align:justify;
	border-bottom:1px solid #6EB92C;
}



/* ------------------------------------------------------------
　　マンスリーMiLI　各詳細 ページ：mm_●●●●●●.html
------------------------------------------------------------ */

#monthly {
	clear:both;
	position:relative;
	margin:0px;
	padding:40px 40px 40px;
}
#monthly-inner {
	position:static;
	margin:0px;
	padding:0px;
	text-align:left;
}
#monthly-inner h4 {
	clear:left;
	margin:0px 0px 20px;
	padding:0px 10px 12px;
	font-size:20px;
	line-height:1.6;
	text-align:left;
	background:url(../img/line_green.png) no-repeat bottom center;
}

.monthly_text {
	clear:left;
	margin:0px;
	padding:0px 10px 0px;
}
.monthly_text p {
	clear:left;
	margin:0px;
	padding:0px 0px 15px;
	font-size:14px;
	line-height:2.0;
	text-align:justify;
}
#monthly-inner ul {
	clear:left;
	margin:0px;
	padding:0px 10px 15px 25px;
	list-style-position:outside;
	text-align:justify;
}
#monthly-inner li {
	clear:left;
	margin:0px;
	padding:0px 0px 5px;
	font-size:14px;
	line-height:1.6;
	text-align:justify;
}

.monthly_info {
	clear:both;
	position:relative;
	margin:0px 10px 30px;
	padding:20px 20px 15px;
	border:1px solid #6EB92C;
	background:#DFE1DF;
}
.monthly_info h5 {
	clear:left;
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:16px;
	line-height:1.6;
	text-align:left;
}
.monthly_info_text {
	clear:left;
	margin:0px 0px 0px;
	padding:10px 0px 0px;
	border-top:1px solid #6EB92C;
}
.monthly_info_text p {
	clear:left;
	margin:0px;
	padding:0px 10px 10px;
	font-size:14px;
	line-height:1.8;
	text-align:justify;
}
.monthly_ph {
	float:right;
	margin:0px;
	padding:6px 10px 20px 30px;
	text-align:left;
}

#monthly-inner h6 {
	margin:0px 80px 10px;
	padding:8px 20px 6px;
	letter-spacing:2px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:normal;
	line-height:1.6;
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro','メイリオ',Meiryo, "ＭＳ Ｐゴシック",sans-serif;
	/* border:1px solid #6EB92C; */
	text-decoration:none;
	background:#6EB92C;
}
#monthly-inner h6 a {color:#FFFFFF;text-decoration:none;}
#monthly-inner h6:hover {color:#FFFFFF;background:#2F8608; text-decoration:underline;}

.monthly_info_sub {
	clear:both;
	margin:0px;
	padding:20px 0px 20px;
}
.monthly_info_sub table {
	clear:both;
	width:100%x;
	margin:0px;
	padding:0px;
	border:1px solid #6EB92C;
	border-collapse:collapse;
	background:#DFE1DF;
}
.monthly_info_sub th {
	clear:both;
	margin:0px;
	padding:6px 10px 4px;
	color:#6EB92C;
	font-size:14px;
	line-height:1.6;
	text-align:center;
	border:1px solid #6EB92C;
	background:#DFE1DF;
}
.monthly_info_sub td {
	clear:both;
	margin:0px;
	padding:6px 10px 4px;
	font-size:14px;
	line-height:1.6;
	text-align:left;
	border:1px solid #6EB92C;
	background:#FFFFFF;
}



/* ------------------------------------------------------------
　　ブログ ページ：blog.html
------------------------------------------------------------ */

#blog {
	clear:both;
	position:relative;
	margin:0px;
	padding:40px 40px 40px;
}
#blog-inner {
	position:static;
	margin:0px;
	padding:0px;
	text-align:left;
}
#blog-inner h4 {
	clear:left;
	margin:0px 0px 20px;
	padding:0px 10px 12px;
	font-size:20px;
	line-height:1.6;
	text-align:left;
	background:url(../img/line_green.png) no-repeat bottom center;
}

.blog_box {
	clear:both;
	position:relative;
	margin:0px 0px 30px;
	padding:20px 20px 10px;
	background:#DFE1DF;
	overflow:hidden;
}
.blog_box_text {
	float:right;
	width:290px;
	margin:0px;
	padding:0px 0px 0px;
}
.blog_box_text_day {
	clear:both;
	margin:0px;
	padding:0px 0px 2px;
	font-size:13px;
	line-height:1.6;
	text-align:justify;
}
.blog_box_text h5 {
	clear:both;
	margin:0px 0px 15px;
	padding:0px 0px 10px;
	color:#6EB92C;
	font-size:16px;
	line-height:1.6;
	text-align:justify;
	border-bottom:1px solid #6EB92C;
}
.blog_box_text p {
	clear:both;
	margin:0px;
	padding:0px 0px 10px;
	font-size:14px;
	line-height:1.6;
	text-align:justify;
}
.blog_ph {
	float:left;
	width:240px;
	height:170px;
	margin:0px;
	padding:0px;
	text-align:left;
}
.blog_ph:hover {
	float:left;
	display:block;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}



/* ------------------------------------------------------------
　　ブログ各詳細 ページ：b_●●●●●●.html
------------------------------------------------------------ */

.blog_de_day {
	clear:both;
	margin:0px;
	padding:0px 10px 20px;
	font-size:13px;
	line-height:1.6;
	text-align:justify;
}

.blog_de_text {
	clear:left;
	margin:0px;
	padding:0px 10px 0px;
}
.blog_de_text p {
	clear:left;
	margin:0px;
	padding:0px 0px 15px;
	font-size:14px;
	line-height:2.0;
	text-align:justify;
}
.blog_de_text h6 {
	margin:40px 80px 10px;
	padding:8px 20px 6px;
	letter-spacing:2px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
	line-height:1.6;
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro','メイリオ',Meiryo, "ＭＳ Ｐゴシック",sans-serif;
	/* border:1px solid #6EB92C; */
	text-decoration:none;
	background:#6EB92C;
}
.blog_de_text h6 a {color:#FFFFFF;text-decoration:none;}
.blog_de_text h6:hover {color:#FFFFFF;background:#2F8608; text-decoration:underline;}



/* ------------------------------------------------------------
　　「世界のトップエリートが実践する集中力の鍛え方」読者プレゼント：瞑想ガイド動画 ページ：for-reader/
------------------------------------------------------------ */

#books {
	clear:both;
	position:relative;
	margin:0px;
	padding:0px 40px 40px;
}
#books-inner {
	position:static;
	margin:0px;
	padding:0px;
	text-align:left;
}

.books_movie_box {
	clear:left;
	margin:0px;
	padding:0px 0px 0px;
}
.books_movie {
	clear:left;
	margin:0px;
	padding:20px 0px 6px;
	font-size:14px;
	line-height:1.8;
	text-align:center;
}
.books_movie_box p {
	clear:left;
	margin:0px;
	padding:0px 0px 10px;
	font-size:13px;
	line-height:1.8;
	text-align:justify;
}



/* 20160323 Noguchi add */
img.img_hov {
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
img.img_hov:hover {
	opacity: .5;
}

/* 20160402 Noguchi add*/
.home_c_banner{
	margin:0 0 20px 0;
}
#home_program_2016{
	width:690px;
	height:610px;
	margin:0 0 30px 0;
	background:url(http://mindful-leadership.jp/img/top_banner_2016_program.png);
	position:relative;
	z-index:20;
}
a.info{
    position:relative;
    z-index:24;
    color:#000;
    text-decoration:none}

a.info:hover{z-index:25;}

a.info span{display: none}

a.info:hover span{
    display:block;
    position:absolute;
    top:2em; left:-13em; width:23em;
    border:1px solid #6EB92C;
    background:url(http://mindful-leadership.jp/img/transparency.png);
	color:#000;
    text-align: center;
	padding:1em;
}

#p_link_01 a{
	display:block;
	position:absolute;
	left:230px;
	top:225px;
	width:145px;
	height:140px;
}
#p_link_02 a{
	display:block;
	position:absolute;
	left:85px;
	top:270px;
	width:145px;
	height:120px;
}
#p_link_03 a{
	display:block;
	position:absolute;
	left:15px;
	top:445px;
	width:150px;
	height:50px;
}
#p_link_04 a{
	display:block;
	position:absolute;
	left:190px;
	top:390px;
	width:145px;
	height:120px;

}
#p_link_05 a{
	display:block;
	position:absolute;
	left:520px;
	top:90px;
	width:100px;
	height:100px;
}
#p_link_06 a{
	display:block;
	position:absolute;
	left:390px;
	top:110px;
	width:100px;
	height:100px;
}
#p_link_07 a{
	display:block;
	position:absolute;
	left:420px;
	top:240px;
	width:145px;
	height:120px;
}
#p_link_08 a{
	display:block;
	position:absolute;
	left:25px;
	top:100px;
	width:215px;
	height:50px;
}

/* 20160411*/
.home_c_banner_01{
	margin:0 0 20px 0;
}
.home_c_banner_l{
	width:330px;
	height:310px;
	margin:0 0 20px 0;
	float:left;
}
.home_c_banner_r{
	width:330px;
	height:310px;
	margin:0 0 20px 0;
	float:right;
}
.clear{
	clear:both;
}

/*----------------
     comLinBox
-----------------*/
.comLinkBox {
	width: 370px;
	margin: 0 auto;
}

.comLinkBox .link {
	margin-bottom: 15px;
}

.comLinkBox .link a {
	padding: 15px 0;
	display: block;
	font-size: 19px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	background: url(../mbcc/img/icon01.png) no-repeat left 30px center #6FBA2C;
}

.comLinkBox p {
	margin: 0;
	font-size: 13px;
	color: #353537;
	line-height: 1.25;
	text-align: center;
}

.comLinkBox01 {
	margin-bottom: 40px;
}

.comLinkBox01 .link a {
	background: url(../mbcc/img/icon01.png) no-repeat left 30px center #31A7DA;
}

.comLinkBox01 .link a:hover {
	opacity: 0.7;
}

