body{
     color:#00284E;
     background-color:#FFFFFF;
     background-position:center;
     background-attachment:fixed;
     background-repeat: repeat-y;
     font-size:14px;
     margin:0px;
     padding:0px;
     text-align:center;
}





/* リンク系 */
a {text-decoration:none;}
a:link {color: #00689E;text-decoration: none;}
a:visited {color: #000000;text-decoration: none;}
a:active {color: #000000;text-decoration: none;}
a.con:hover {background-color: #ffffff;width: 99%;}





/* テーブル色 */
.table {background-color: #FFFFFF;}
.table1 {background-color: #B0A261;} /* ←１番目に濃い色 */
.table2 {background-color: #E2C496;} /* ←２番目に薄い色 */
.table3 {background-color: #F3F7EE;} /* ←１番目に薄い色 */
.table4 {background-color: #F4FFE1;} /* ←明るい萌葱色 */





/* リスト画像 */
.list-pinkdot {
     list-style-image:url(images/icon_pinkdotted.jpg);
     margin:0px 0px 0px 10px;
}

.list-greendot {list-style-image:url(images/icon_greendotted.jpg);}

.list-browndot {
     list-style-image:url(images/icon_browndotted.gif);
     margin:0px 0px 0px 20px;
}

.list-navi{
     margin:0pxpx;
     list-style-image:url(images/introduction-mark.gif);
}

.ul-margin{
     margin:0px 0px 0px 18px;
     padding:0px;
}




/* 画像自体にドロップシャドウ */
.ft0 {filter: progid:DXImageTransform.Microsoft.shadow(color=#B6B6B6, direction=135, strength=5);}






/* ■■■■テーブル系ボックスの指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* 説明などに使っているシャドウ付き枠（IEのみシャドウ有り） */
.tablebox {
     padding:10px;
     border-bottom:1px solid #D4D4D4;
     border-top:1px solid #D4D4D4;
     border-right:1px solid #D4D4D4;
     border-left:1px solid #D4D4D4;
     vertical-align:top;
     width:580px;
     background-color: #FFFFFF;
     text-align:left;
}
.tablebox-pink {
     padding:10px;
     border-bottom:1px solid #D4D4D4;
     border-top:1px solid #D4D4D4;
     border-right:1px solid #D4D4D4;
     border-left:1px solid #D4D4D4;
     vertical-align:top;
     width:550px;
     filter: progid:DXImageTransform.Microsoft.shadow(color=#B6B6B6, direction=135, strength=5);
     background-color: #FFF7F4;
     text-align:left;
}
.tablebox-blue {
     padding:10px;
     border-bottom:1px solid #D4D4D4;
     border-top:1px solid #D4D4D4;
     border-right:1px solid #D4D4D4;
     border-left:1px solid #D4D4D4;
     vertical-align:top;
     width:580px;
     filter: progid:DXImageTransform.Microsoft.shadow(color=#B6B6B6, direction=135, strength=5);
     background-color: #E7F6FA;
     text-align:left;
}
.tablebox-orange {
     padding:10px;
     border-bottom:1px solid #D4D4D4;
     border-top:1px solid #D4D4D4;
     border-right:1px solid #D4D4D4;
     border-left:1px solid #D4D4D4;
     vertical-align:top;
     width:530px;
     filter: progid:DXImageTransform.Microsoft.shadow(color=#B6B6B6, direction=135, strength=5);
     background-color: #FFF7E7;
     text-align:left;
}

/* コース案内無料体験コースに使用しているシャドウ付き枠（IEのみシャドウ有り） */
.tablebox-taiken {
     padding:10px;
     border-bottom:1px solid #D4D4D4;
     border-top:1px solid #D4D4D4;
     border-right:1px solid #D4D4D4;
     border-left:1px solid #D4D4D4;
     vertical-align:top;
     width:360px;
     filter: progid:DXImageTransform.Microsoft.shadow(color=#B6B6B6, direction=135, strength=5);
     background-color: #FFFFFF;
     text-align:left;
     float:right;
}


/* 右に回り込む画像にかける枠線 */
.img-boxright {
     padding:5px 5px 5px 5px;
     border-bottom:1px solid #D4D4D4;
     border-top:1px solid #D4D4D4;
     border-right:1px solid #D4D4D4;
     border-left:1px solid #D4D4D4;
     vertical-align:top;
     float:right;
     text-align:center;
     height:auto;
     width:auto;
     margin:0px 0px 0px 10px;
     background-color: #FFFFFF;
}
.img-boxright:after {
	content: "";
	display: block;
	clear: both;
}

/* 左に回り込む画像にかける枠線 */
.img-boxleft {
     padding:5px 5px 5px 5px;
     border-bottom:1px solid #D4D4D4;
     border-top:1px solid #D4D4D4;
     border-right:1px solid #D4D4D4;
     border-left:1px solid #D4D4D4;
     vertical-align:top;
     float:left;
     text-align:center;
     height:auto;
     width:auto;
     margin:0px 10px 0px 0px;
     background-color: #FFFFFF;
}
.img-boxleft:after {
	content: "";
	display: block;
	clear: both;
}

/*オレンジドット　幅指定270px*/
.dotbox-orange {
     width: 270px;
     border: #ff9900 4px dotted;
     padding: 15px;
}
/*オレンジドット　幅指定なし*/
.dotbox-orange-big {
     border: #ff9900 4px dotted;
     padding: 15px;
     width:530px;
     text-align:left;
     background-color: #FFFFFF;
}
/*ピンクドット　幅指定大きい*/
.dotbox-pink {
     border: #FFC0CB 4px dotted;
     text-align:left;
}
/*ピンクドット　幅指定なし*/
.dotbox-pink-big {
     border: #FFC0CB 4px dotted;
     padding: 15px;
}
/*ピンクドット　幅指定470px*/
.dotbox-pink-470 {
     width: 470px;
     border: #FFC0CB 4px dotted;
     background-color: #FFF0F4;
     padding: 10px;
     text-align:left;
}
/*ピンクドット　幅指定400px*/
.dotbox-pink-420 {
     width: 420px;
     border: #FFC0CB 4px dotted;
     background-color: #FFF0F4;
     padding: 10px;
     text-align:left;
}

/* ■■■■テーブル系ボックスの指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */





/* ■■■■左側メインの指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* 左側メイン■600px枠｜←<div id="wrap2">→<div id="left">→<div class="top-600px">で使用しています。左側メイン内を差し替える時は<div class="top-600px">〜〜</div>の間に差し込んで下さい。 */
.top-600px{
     margin:0px 0px 0px 10px;
     width:600px;
     height:auto;
     text-align:left;
}

/* 左側メイン■ぱんくずリスト部分 */
.pankuzu{
     margin:0px 0px 10px 10px;
     font-size:12px;
     text-align:left;
}

/* 左側メイン■ページタイトル部分（h1で使用する装飾） */
.h1-title{
     width:600px;
     height:35px;
     margin:0px;
     background: url(images/icon_titleback_01.gif) no-repeat left top;
     text-align:left;
     background-color: #ffffff;
}
.h1-title-pink{
     width:600px;
     height:35px;
     margin:0px;
     background: url(images/icon_titleback_01pink.gif) no-repeat left top;
     text-align:left;
     background-color: #ffffff;
}
.h1-title-blue{
     width:600px;
     height:35px;
     margin:0px;
     background: url(images/icon_titleback_01blue.gif) no-repeat left top;
     text-align:left;
     background-color: #ffffff;
}
.h1-title-orange{
     width:600px;
     height:35px;
     margin:0px;
     background: url(images/icon_titleback_01orange.gif) no-repeat left top;
     text-align:left;
     background-color: #ffffff;
}
.h1-title-top{
     width:570px;
     height:25px;
     margin:0px 0px 10px 0px;
     padding-left: 20px;
     font-size: 16px;
     background: url(images/menubar_bkg-h1.gif) no-repeat left top;
     text-align:left;
}




/* 左側メイン■ページタイトル部分（h2で使用する装飾） */
.h2-title{
     width:550px;
     height:30px;
     margin:0px;
		 padding-top:3px;
     background: url(images/icon_titleback_02.gif) no-repeat left top;
     text-align:left;
     background-color: #ffffff;
}
.h2-title-pink{
     width:550px;
     height:30px;
     margin:0px;
     background: url(images/icon_titleback_02pink.gif) no-repeat left top;
     text-align:left;
     background-color: #FFF7F4;
}
.h2-title-orange{
     width:550px;
     height:30px;
     margin:0px;
     background: url(images/icon_titleback_02orange.gif) no-repeat left top;
     text-align:left;
     background-color: #FFF7E7;
}

.h2-title-top{
     width:396px;
     height:25px;
     margin:0px;
     padding-left: 20px;
     font-size: 15px;
     background: url(images/menubar_bkg.gif) no-repeat left top;
     text-align:left;
}



/* 左側メイン■ページタイトル部分（h3で使用する装飾） */
.h3-title{
     width:535px;
     height:25px;
     margin:0px;
     padding:0px;
     border-left:3px solid #ee8817;
     border-bottom:1px dotted #ee8817;
     text-align:left;
     background-color: #ffffff;
     color:#000000;
}
.h3-title-pink{
     width:550px;
     height:30px;
     margin:0px;
     background: url(images/icon_titleback_03pink.gif) no-repeat left top;
     text-align:left;
     background-color: #FFF7F4;
}
.h3-title-orange{
     width:550px;
     height:30px;
     margin:0px;
     background: url(images/icon_titleback_03orange.gif) no-repeat left top;
     text-align:left;
     background-color: #FFF7E7;
}


/* 左側メイン■各コースのご案内で使用するタイトル装飾 */
.course-title{
     width:580px;
     height:54px;
     margin:0px;
     padding:15px 0px 0px 65px;
     background: url(course/img/titleback.jpg) no-repeat left top;
     text-align:left;
     background-color: #FFFFFF;
     color:#777777;
}

/* ■■■■左側メインの指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */





/* ■■■■左側ナビメニューの指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

.leftnavi-title{
     margin:0px;
     width:170px;
     height:23px;
     padding:0px;
     text-align:left;
     font-size:13px;
     font-weight:bold;
     background:url(images/navi/navi-title.gif) no-repeat;
}

.leftnavi-text{
     margin:0px;
     width:170px;
     padding:0px;
     text-align:left;
     background:url(images/navi/navi-side.gif) repeat-y;
}
.leftnavi-text-in{
     margin:0px 0px 0px 8px;
     width:160px;
     padding:0px;
     text-align:left;
     font-size:12px;
     line-height:18px;
}
.leftnavi-title-s{


     margin:0px;


     width:154px;


     height:26px;


     padding:0px 0px 0px 0px;


     text-align:left;


     font-size:13px;


     font-weight:bold;


     background:url(images/navi/navi-title-s.gif) no-repeat;


}




.leftnavi-text-s{


     margin:0px auto;


     width:154px;


     height:auto;


     padding:10px 5px 0px 5px;


     text-align:left;


     font-size:12px;


     line-height:18px;


     background:url(images/navi/navi-side-s.gif) repeat-y;


}

.leftnavi-text-in-s{
     margin:0px 0px 0px 0px;
     width:144px;
     padding:0px;
     text-align:left;
     font-size:12px;
     line-height:18px;
}



.leftnavi-bottom-s{


     margin:0px;


     width:154px;


     height:10px;


     padding:0px;


     text-align:left;


     background:url(images/navi/navi-bottom-s.gif) no-repeat;


}

.leftnavi-machinetatext{
     margin:0px;
     width:170px;
     height:300px;
     padding:0px;
     text-align:left;
     background:url(images/navi/navi-side.gif) repeat-y;
     overflow:auto;
}
.leftnavi-machinetatext-in{
     margin:0px 0px 0px 0px;
     width:140px;
     padding:0px;
     text-align:left;
     font-size:12px;
     line-height:18px;
}


.leftnavi-twitter{
     margin:0px auto;
     width:154px;
     height:auto;
     padding:8px 0px 0px 0px;
     text-align:left;
     font-size:12px;
     line-height:18px;
     background:url(images/navi/navi-side.gif) repeat-y;
}

.leftnavi-bottom{
     margin:0px 0px 5px 0px;
     width:170px;
     height:10px;
     padding:0px;
     background:url(images/navi/navi-bottom.gif) no-repeat;
     vertical-align:top;
}

/* ■■■■左側ナビメニューの指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */




/* ■■■■右側の指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* 右ナビメニュー設定 */
.menu-pickup1 {background-color: #9BD288;border-top:1px solid #FFFFFF;border-left:1px solid #FFFFFF;} /* ←濃い部分 */
.menu-pickup2 {background-color: #DCEECA;border-top:1px solid #76B061;border-left:1px solid #76B061;} /* ←薄い部分（枠内） */
.menu-title {background-color: #74C159;border-top:1px solid #FFFFFF;border-left:1px solid #FFFFFF;} /* ←メニュー文字の背景色 */
.menu-back {background-color: #F3F7EE;} /* ←メニュー背景（薄い部分） */
.menu-line {background-color: #74C159;} /* ←枠線部分 */
.menu-dammy {padding:5px;} /* ←余白 */
.nihondokan-banner{
     vartical-align:middle;
     padding:3px;
     margin:5px 0px 8px 0px;
     width:130px;
     height:43px;
     border-bottom:2px solid #00008B;
     border-top:2px solid #00008B;
     border-right:2px solid #00008B;
     border-left:2px solid #00008B;
     background-color: #FFFFFF;
}


.navi-title{
     margin:0px;
     width:155px;
     height:26px;
     padding:2px 0px 0px 7px;
     text-align:left;
     font-size:12px;
     font-weight:bold;
     color:#A60E39;
     background:url(images/navi.gif) no-repeat;
}

.navi-menu{
     margin:0px;
     width:155px;
     padding:5px;
     font-size:12px;
     line-height:18px;
     border-bottom:1px solid #FF91B0;
     border-top:0px;
     border-right:1px solid #FF91B0;
     border-left:1px solid #FF91B0;
}

.navi-color{
     background-color: #F3F7EE;
}

.navi-top{
     margin:10px 0px 10px 0px;
     width:155px;
     padding:0px;
}

/* ■■■■右側の指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */





/* ■■■■トップページの指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* トップページ■出張指導日程の枠 */
.top-orange-dottedbox {
     width: 570px;
     padding: 15px;
     border: #ff9900 4px dotted;
     background-color: #ffffe5;
     text-align: left;
}

/* トップページ■６週間プログラム */
.top-sixweek{
     background: url(images/top-sixphoto.jpg) repeat-y right top;
     width:572px;
     height:251px;
     text-align:left;
     background-color:#FFFFFF;
}

/* トップページ■心とからだの扉を開くタオイズム部分 */
.top-taoism{
     width:260px;
     padding:10px;
     margin:0px 0px 0px 5px;
     background-color:#ffeaea;
     font-size:10px;
     line-height: 14px;
     color:#ff8484;
     text-align:left;
}

/* トップページ■日程表 */
.nittei-title {background-color: #DCEECA;border-top:1px solid #FFFFFF;border-left:1px solid #FFFFFF;} /* ←日程表項目部分 */


/* トップページ■トピックス */
.top-topics{
     margin:8px 0px 10px 10px;
     width:400px;
     text-align:left;
     font-size:12px;
     line-height:18px;
}

/* トップページ■トピックススクロール枠*/
.top-topics02{
     margin:0px;
     width:396px;
     height:200px;
     padding:0px;
     overflow:auto;
}


/* トップページ■<道>学院 NEWS！ */
.top-news{
     margin:0px 0px 0px 10px;
     width:560px;
     padding:10px;
     text-align:left;
     font-size:12px;
     line-height:17px;
     background-color:#ffeaea;
     border-top:10px dotted #F47C9E;
     border-bottom:10px dotted #F47C9E;
}
.top-news02{
     margin:0px;
     width:396px;
     height:200px;
     padding:0px;
     overflow:auto;
     font-size:12px;
}
.top-news-machineta{
     margin:0px;
     width:310px;
     padding:0px 0px 0px 15px;
     font-size:12px;
     float:left;
}


/* トップページ■見出し中間２*/
.contents-banner2{
     margin:0px;
     width:448px;
     height:30px;
     padding:4px 0px 0px 10px;
     text-align:left;
     font-weight:bold;
     color:#275300;
     background:url(images/icon_contentsbanner2.gif) no-repeat;
}


/* トップページ■メイン枠 */
/* hタグ部分 */
.top-main-title{
     margin:0px auto;
     width:440px;
     height:43px;
     padding:0px;
     text-align:left;
     background:url(images/top/main-title.gif) no-repeat;
}

.top-contents h2 a.rss{ float: right; margin: 0px 5px 0px; }

.top-main-title h2 span{ float:left; display:block; width: 85%; }

/* テキスト部分 */
.top-main-text{
     margin:0px auto;
     width:440px;
     height:auto;
     padding:0px;
     text-align:left;
     background-color:#ffffff;
     background:url(images/top/main-side.gif) repeat-y;
}
.top-main-text-in{
     margin:0px 5px 0px 10px;
     width:419px;
     height:auto;
     padding:0px;
     text-align:left;
     background-color:#ffffff;
}
/* ボトム部分部分 */
.top-main-bottom{
     margin:0px auto;
     width:440px;
     height:13px;
     padding:0px;
     text-align:left;
     background:url(images/top/main-bottom.gif) no-repeat;
}

/* トップページ■メイン枠 */
/* hタグ部分 */
.top-main-title2{
     margin:0 auto;
     width:584px;
     height:43px;
     padding:0 0 9px 0;
     text-align:left;
     background:url(images/main-title.gif) no-repeat;
}
/* テキスト部分 */
.top-main-text2{
     margin:-15px auto 0;
     width:584px;
     height:auto;
     padding:0px;
     text-align:left;
     background-color:#ffffff;
     background:url(images/main-side.gif) repeat-y;
}
.top-main-text-in2{
     margin:0px 5px 0px 10px;
     width:564px;
     height:auto;
     font-size:14px;
     line-height:24px;
     padding:0px;
     text-align:left;
     background-color:#ffffff;
}
/* ボトム部分部分 */
.top-main-bottom2{
     margin:0px auto;
     width:584px;
     height:13px;
     padding:0px;
     text-align:left;
     background:url(images/main-bottom.gif) no-repeat;
}

/* トップページ■ヘッダーアイコン大*/
.head-iconmenu1 {
     width: 134px;
     margin: 3px 3px 5px 0px;
     align: center;
     text-align: center;
     float: left;
}
/* トップページ■ヘッダーアイコン小*/
.head-iconmenu2 {
     width: 100px;
     margin: 3px 3px 5px 0px;
     align: center;
     text-align: center;
     float: left;
}
/* トップページ■ヘッダーダミー*/
.head-dammy {
     width: 30px;
     align: center;
     text-align: center;
     float: left;
}

/* トップページ■体験談 */
#narrative{ font-size: 11px; color:#A8A8A8; width:390px; overflow:auto; height:500px;}

#narrative a:link{color: #AC7C0C; }
#narrative a:visited{color: #AC7C0C; }
#narrative a:hover{color: #D27510; }
#narrative a:active{color: #D27510; }



#narrative h3{ font-size: 11px; border-bottom: 1px dotted #AA8C7A; color:#6C3E0D; margin: 0px 0px 7px 0px; padding: 2px 0px 0px 0px; text-align:right; background:#F6E2CD;  }

#narrative h3 a:link{color:#6C3E0D; text-decoration: underline;}
#narrative h3 a:visited{color:#6C3E0D; text-decoration: underline;}
#narrative h3 a:hover{color:#6C3E0D; text-decoration: underline;}
#narrative h3 a:active{color:#6C3E0D; text-decoration: underline;}



#narrative h4{ font-size: 13px; color:#A40A0A; margin: 0px 0px 10px 0px; padding: 0px;  }

#narrative h4 a:link{color:#A40A0A;text-decoration: underline;}
#narrative h4 a:visited{color:#A40A0A; text-decoration: underline;}
#narrative h4 a:hover{color:#BD0B0B; text-decoration: underline;}
#narrative h4 a:active{color:#BD0B0B; text-decoration: underline;}



.n_tag{ font-size: 10px; color:#CCC; text-align:right; border-bottom: 1px solid #DDD; line-height: 1.5; }

#narrative .n_tag a:link{color:#CCC; text-decoration: none; }
#narrative .n_tag a:visited{color:#CCC; text-decoration: none; }
#narrative .n_tag a:hover{color:#D27510; text-decoration: underline;}
#narrative .n_tag a:active{color:#D27510; text-decoration: underline;}

#narrative .n_tag a.on:link{color:#777; text-decoration: none; }
#narrative .n_tag a.on:visited{color:#777; text-decoration: none; }
#narrative .n_tag a.on:hover{color:#D27510; text-decoration: underline;}
#narrative .n_tag a.on:active{color:#D27510; text-decoration: underline;}


.top-icon{
     width:113px;
     margin:0px 1px 5px 0px;
     float:left;
}



/* ■■■■トップページの指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */





/* ■■■■導引術書籍ページの指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* 本囲み枠（ドロップシャドウ有り） */
.book-box {
     padding:5px;
     text-align:center;
     width:150px;
     height:auto;
     border-bottom:1px dotted #999999;
     border-top:1px dotted #999999;
     border-right:1px dotted #999999;
     border-left:1px dotted #999999;
     margin:8px 15px 8px 5px;
     filter: progid:DXImageTransform.Microsoft.shadow(color=#B6B6B6, direction=135, strength=5);
     background-color: #FFFFFF;
     float:left;
}
.book-box:after {
	content: "";
	display: block;
	clear: both;
}

/* ■■■■導引術書籍の指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */





/* ■■■■フォームの指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* form table */
#form table{width:94%; border:2px solid #CCCCCC; margin:15px ; font-size:14px;}

#form table th, #form table td{padding:8px; border-right:1px solid #C7D3E2; border-bottom:1px solid #C7D3E2; border-left:1px solid #fff; border-top:1px solid #fff; line-height:1.8; }

#form table th{text-align:left; background:#eaedf7; color:#304982; font-weight: normal; }

#form table th span{color:#CC0033; }

#form table th.short{width:25%; }

#form table td p{margin: 0px; }

#form table th p{margin: 7px 0px 0px; }

.send{text-align:center; margin:15px 0px; padding-top: 15px; }

.send input{width: 160px; }

/* ■■■■フォームの指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */





/* ■■■■資料請求プレゼントの指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* 資料請求 */
.shiryou{
    width:600px;
    margin:0px;
    padding:0px;
    text-align:center;
}

.shiryou1{
    width:600px;
    margin:0px;
    padding:0px;
}

.shiryou2{
    width:291px;
    height:232;
    margin:0px;
    padding:0px;
    text-align:left;
    float:left;
    font-size:14px;
    line-height:18px;
    border-left:4px dotted #fff462;
    border-bottom:4px dotted #fff462;
}

.shiryou3{
    width:305px;
    margin:0px;
    padding:0px;
    text-align:right;
    float:right;
}

/* ■■■■資料請求プレゼントの指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */





/* ■■■■親子のページの指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* 親子ページ入り口の大元文オレンジドット枠（子育てに悩み、ストレスはつきものです〜・・・） */
.orange-dottedbox {
     width: 510px;
     padding: 15px;
     border: #ff9900 4px dotted;
     background-color: #ffffe5;
     text-align: left;
}

/* 親子ページ入り口の子育て体験談部分（大枠） */
#table-child {
     vertical-align:top;
     text-align:center;
     margin:0px 0px 0px 20px;
     background-color:#FFFFFF;
}

/* 親子ページ入り口の子育て体験談部分（点線グレー枠） */
.child{
     width:390px;
     margin:0px;
     padding:10px;
     text-align:left;
     font-size:14px;
     line-height:17px;
     border-bottom:1px dotted #999999;
     border-top:1px dotted #999999;
     border-right:1px dotted #999999;
     border-left:1px dotted #999999;
     filter: progid:DXImageTransform.Microsoft.shadow(color=#B6B6B6, direction=135, strength=5);
     background-color:#FFFFFF;
     float:left;
}

/* 親子ページ入り口の子育て体験談部分（葉っぱの画像を囲むdiv） */
.child-image{
     width:122px;
     margin:0px;
     padding:0px;
     text-align:center;
     float:left;
}

/* 親子ページタオファミリー体験談部分（紫背景） */
.taofamily-table1 {
width: 490px;
padding: 10px;
border-top: #b3b3ff 2px solid;
border-bottom: #b3b3ff 2px solid;
background-color: #e5e5ff;
text-align: center;
}
.taofamily-table1:after {
	content: "";
	display: block;
	clear: both;
}

/* 親子ページタオファミリー体験談部分（水色背景） */
.taofamily-table2 {
width: 490px;
padding: 10px;
border-top: #b3b3ff 2px solid;
border-bottom: #b3b3ff 2px solid;
background-color: #e5fff7;
text-align: center;
}
.taofamily-table2:after {
	content: "";
	display: block;
	clear: both;
}

/*紫ドット　幅指定400px*/
.dotbox-purple {
     width: 400px;
     padding: 15px;
     border: #b3b3ff 2px dotted;
     background-color: #ffffff;
     text-align: left;
}
.dotbox-purple:after {
	content: "";
	display: block;
	clear: both;
}

/*ピンクドット　幅指定500px*/
.dotbox-pink-500 {
     width: 500px;
     border: #FF757A 4px solid;
     padding: 10px;
     margin: 10px;
     background-color: #ffffe5;
}

/* テキストボックス */
.dotbox-pink-kikkake-big {
     border: #FFC0CB 4px dotted;
     padding: 10px;
     background-color: #FFF0F4;
     width:550px;
     text-align:left;
     clear:both;
}

/* ■■■■親子のページの指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */





/* ■■■■ブックキャンペーンの指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* Amazon.co.jp */
.book-review{
     width:530px;
     margin:0px;
     padding:10px;
     text-align:left;
     font-size:12px;
     line-height:16px;
     filter: progid:DXImageTransform.Microsoft.shadow(color=#B6B6B6, direction=135, strength=5);
     background-color:#FFEDCC;
}

/* ■■■■ブックキャンペーンの指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */





/* ■■■■入会金無料キャンペーンの指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* シャドウ枠内ドット枠 */
.nyukai-dotbox {
     width: 510px;
     padding: 15px;
     border: #FF8DA5 4px dotted;
     background-color: #F4FDFF;
     text-align: left;
}

/* ■■■■入会金無料キャンペーンの指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */





/* ■■■■冷えのスペシャルコンテンツの指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/*ピンクドット　幅指定なし*/
.dotbox-pink-hie {
     border: #FFC0CB 4px dotted;
     padding: 15px;
     background-color: #FFF0F4;
     float:left;
     width:200px;
}

.dotbox-pink-hie-big {
     border: #FFC0CB 4px dotted;
     padding: 10px;
     background-color: #FFF0F4;
     width:500px;
     text-align:left;
}

.contents-box {
     width:390px;
     text-align:left;
}

/*オレンジドット　幅指定420px*/
.dotbox-orange-420 {
     width: 420px;
     border: #ff9900 4px dotted;
     padding: 8px;
}

/*ブルードット　幅指定なし*/
.dotbox-hie {
     border: #4EADBD 4px dotted;
     padding: 10px;
     text-align:left;
     background-color: #DFF4F7;
}

/*オレンジドット　幅指定なし*/
.dotbox-hie2 {
     border: #ff9900 4px dotted;
     padding: 10px;
     text-align:left;
     background-color: #FFF7E7;
}

.linehie {border-top:1px dotted #DFF4F7;border-left:1px dotted #DFF4F7;border-right:1px dotted #DFF4F7;border-bottom:1px dotted #4EADBD;}


/* 冷え講習会ページ */
.hie-waku{
     margin:0px auto;
     width:560px;
     height:auto;
     padding:0px;
     text-align:center;
     background:url(hie/img/waku.gif) no-repeat;
}


/* ■■■■冷えのスペシャルコンテンツの指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */






/* ■■■■日本道観学院案内の指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

.contentslink {
     margin: 0px 5px 0px 0px ;
     width:150px;
     height:30px;
     padding:6px 0px 0px 0px;
     text-align:center;
     font-size:14px;
     font-weight:bold;
     background:url(images/contentslink.gif) no-repeat;
     float:left;
}

.contentslink2 {
     margin: 0px 5px 0px 0px ;
     width:150px;
     height:30px;
     padding:6px 0px 0px 0px;
     text-align:center;
     font-size:14px;
     font-weight:bold;
     background:url(images/contentslink.gif) no-repeat;
}


/* ■■■■日本道観学院案内の指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */




/* ■■■■コース案内の指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

.course-taiken {
     margin:0px;
     width:560px;
     height:420px;
     padding:0px;
     text-align:left;
     font-size:14px;
     background:url(course/img/top.jpg) no-repeat right bottom;
}
#course p.coursetxt{border: 1px dotted #999; padding: 14px; width: 482px;}
.course_link{ display:block; text-align:right; color:#E25C14; }
.course_link a{ color:#E25C14; text-decoration:none;}
.course_link a:hover{ color:#FC803E;}

h2.course{ font-size:19px; font-weight:bold; margin-bottom:15px; color:#993300;}
#corce_hon p{ line-height:1; margin-bottom:8px; font-weight:bold; font-size:104%; text-align:right; color:#3B1E03;}


ul#co_box{}
ul#co_box li{ width:521px; margin:0 auto; vertical-align:bottom;}
ul#co_box li.co_box_top{ background:url(course/img/hon/boxtop.png) no-repeat; height:15px; line-height:0; font-size:0;}
ul#co_box li.co_box_middle{ background:#FFFFFF; width:503px; padding:6px 6px 2px 6px ;}
ul#co_box li.co_box_bottom{ background:url(course/img/hon/boxbott.png) no-repeat; height:15px; line-height:0; font-size:0;}
ul#co_box h3{ color:#4B4B4B; font-weight:bold; font-size:17px; margin-bottom:10px; text-align:center; text-decoration:underline;}

dl#course_con{}
dl#course_con dt.content01{ float:left; width:90px; height:31px; padding-left:32px; padding-top:6px; font-weight:bold; font-size:17px; margin-bottom:5px;}
dl#course_con dt.content02{ float:left; width:370px; font-weight:bold; font-size:14px; margin:8px 0px 0px 5px; color:#4B4B4B;}
dl#course_con dd{ clear:both; margin-left:5px; margin-bottom:13px;}

#corce_hon{ background: url(course/img/hon/taomark.png) no-repeat right #FDD6AD; padding:10px 7px; margin-bottom:15px; }
ul#co_box li.hon_t{ background:url(course/img/hon/boxtop.png) no-repeat;}
ul#co_box li.hon_m{ background:#FFFFFF; border-left:3px #F3C891 solid; border-right:3px #F3C891 solid; }
ul#co_box li.hon_b{ background:url(course/img/hon/boxbott.png) no-repeat;}
dl#course_con dt.hon{ background:url(course/img/hon/contents.png) no-repeat;}

#corce_web{ background: url(course/img/web/taomark.png) no-repeat right #F9E5E7; padding:10px 7px; margin-bottom:15px; }
ul#co_box li.web_t{ background:url(course/img/web/boxtop.png) no-repeat;}
ul#co_box li.web_m{ background:#FFFFFF; border-left:3px #F5BDD6 solid; border-right:3px #F5BDD6 solid; }
ul#co_box li.web_b{ background:url(course/img/web/boxbott.png) no-repeat;}
dl#course_con dt.web{ background:url(course/img/web/contents.png) no-repeat;}

#corce_we6{ background: url(course/img/6week/taomark.png) no-repeat right #CAD1EB; padding:10px 7px; margin-bottom:15px; }
ul#co_box li.we6_t{ background:url(course/img/6week/boxtop.png) no-repeat;}
ul#co_box li.we6_m{ background:#FFFFFF; border-left:3px #A1A3C9 solid; border-right:3px #A1A3C9 solid; }
ul#co_box li.we6_b{ background:url(course/img/6week/boxbott.png) no-repeat;}
dl#course_con dt.we6{ background:url(course/img/6week/contents.png) no-repeat;}

#corce_ref{ background: url(course/img/refresh/taomark.png) no-repeat right #D4EBDB; padding:10px 7px; margin-bottom:15px; }
ul#co_box li.ref_t{ background:url(course/img/refresh/boxtop.png) no-repeat;}
ul#co_box li.ref_m{ background:#FFFFFF; border-left:3px #79CAC3 solid; border-right:3px #79CAC3 solid; }
ul#co_box li.ref_b{ background:url(course/img/refresh/boxbott.png) no-repeat;}
dl#course_con dt.ref{ background:url(course/img/refresh/contents.png) no-repeat;}

#corce_sil{ background: url(course/img/silver/taomark.png) no-repeat right #F0EDF6; padding:10px 7px; margin-bottom:15px; }
ul#co_box li.sil_t{ background:url(course/img/silver/boxtop.png) no-repeat;}
ul#co_box li.sil_m{ background:#FFFFFF; border-left:3px #E3C1DA solid; border-right:3px #E3C1DA solid; }
ul#co_box li.sil_b{ background:url(course/img/silver/boxbott.png) no-repeat;}
dl#course_con dt.sil{ background:url(course/img/silver/contents.png) no-repeat;}

/*#corce_basic{ background: url(course/img/refresh/taomark.png) no-repeat right #D4EBDB; padding:10px 7px; margin-bottom:15px; }*/
ul#co_box li.c-bas_t{ background:url(course/img/basic/boxtop.png) no-repeat;}
ul#co_box li.c-bas_m{ background:#FFFFFF; border-left:3px #e7b463 solid; border-right:3px #e7b463 solid; }
ul#co_box li.c-bas_b{ background:url(course/img/basic/boxbott.png) no-repeat;}
dl#course_con dt.c-bas{ background:url(course/img/basic/contents.png) no-repeat;}

/*#corce_heart{ background: url(course/img/refresh/taomark.png) no-repeat right #D4EBDB; padding:10px 7px; margin-bottom:15px; }*/
ul#co_box li.c-heart_t{ background:url(course/img/heart/boxtop.png) no-repeat;}
ul#co_box li.c-heart_m{ background:#FFFFFF; border-left:3px #f48e9f solid; border-right:3px #f48e9f solid; }
ul#co_box li.c-heart_b{ background:url(course/img/heart/boxbott.png) no-repeat;}
dl#course_con dt.c-heart{ background:url(course/img/heart/contents.png) no-repeat;}

/*#corce_juni{ background: url(course/img/refresh/taomark.png) no-repeat right #D4EBDB; padding:10px 7px; margin-bottom:15px; }*/
ul#co_box li.c-juni_t{ background:url(course/img/junior/boxtop.png) no-repeat;}
ul#co_box li.c-juni_m{ background:#FFFFFF; border-left:3px #83cef9 solid; border-right:3px #83cef9 solid; }
ul#co_box li.c-juni_b{ background:url(course/img/junior/boxbott.png) no-repeat;}
dl#course_con dt.c-juni{ background:url(course/img/junior/contents.png) no-repeat;}

/*#corce_kids{ background: url(course/img/refresh/taomark.png) no-repeat right #D4EBDB; padding:10px 7px; margin-bottom:15px; }*/
ul#co_box li.c-kids_t{ background:url(course/img/kids/boxtop.png) no-repeat;}
ul#co_box li.c-kids_m{ background:#FFFFFF; border-left:3px #adca3a solid; border-right:3px #adca3a solid; }
ul#co_box li.c-kids_b{ background:url(course/img/kids/boxbott.png) no-repeat;}
dl#course_con dt.c-kids{ background:url(course/img/kids/contents.png) no-repeat;}

.corse_goods{ font-weight:bold; font-size:16px; text-align:center; margin-bottom:0px; padding:0px; color:#3B1E03;}

.course_caption{
     width:500px;
     margin:0px 0px 10px 0px;
     padding:8px;
     border-bottom:1px solid #E8E6D3;
     background-color:#F4F1D9;
     text-align:left;
}
.course-title{
     width:500px;
     height:26px;
     padding:0px 16px 0px 0px;
     margin:0px;
     background:url(images/topics/information-title.gif) repeat-x;
     background-color:#ffffff;
     border-top:1px solid #E89442;
     border-bottom:1px solid #ffffff;
     font-size:14px;
     font-weight:bold;
     text-align:left;
}

/* リフレッシュコース */
.ref-wakutop{
     background:url(course/img/refresh/boxtop.png) no-repeat;
     width:521px;
     height:15px;
     line-height:0;
     font-size:0;
     margin:0px;
}
.ref-wakumiddle{
     width:521px;
     padding:0px;
     margin:0px;
     background:#FFFFFF;
     background:url(course/img/refresh/boxside.png) repeat-y;
     text-align:left;
}
.ref-wakumiddle-in{
     width:480px;
     margin:0px 0px 0px 20px;
     background:#FFFFFF;
     text-align:left;
}
.ref-wakubottom{
     background:url(course/img/refresh/boxbott.png) no-repeat;
     width:521px;
     height:15px;
     line-height:0;
     font-size:0;
     margin:0px;
     vertical-align:top;
}
.ref-gyouhou{
     background:url(course/img/refresh/contents.png) no-repeat;
     width:116px;
     height:37px;
     font-size:16px;
     font-weight:bold;
     padding:10px 0px 0px 0px;
     margin:0px 0px 0px 20px;
     float:left;
     text-align:left;
}
.ref-gyouhou-right{font-size:14px;float:left;font-weight:bold;margin:10px 0px 0px 10px;text-align:left;}

/* 6週間コース */
.we6-wakutop{
     background:url(course/img/6week/boxtop.png) no-repeat;
     width:521px;
     height:15px;
     line-height:0;
     font-size:0;
     margin:0px;
}
.we6-wakumiddle{
     width:521px;
     padding:0px;
     margin:0px;
     background:#FFFFFF;
     background:url(course/img/6week/boxside.png) repeat-y;
     text-align:left;
}
.we6-wakumiddle-in{
     width:480px;
     margin:0px 0px 0px 20px;
     background:#FFFFFF;
     text-align:left;
}
.we6-wakubottom{
     background:url(course/img/6week/boxbott.png) no-repeat;
     width:521px;
     height:15px;
     line-height:0;
     font-size:0;
     margin:0px;
     vertical-align:top;
}
.we6-gyouhou{
     background:url(course/img/6week/contents.png) no-repeat;
     width:116px;
     height:37px;
     font-size:16px;
     font-weight:bold;
     padding:10px 0px 0px 0px;
     margin:0px 0px 0px 20px;
     float:left;
     text-align:left;
}
.we6-gyouhou-right{font-size:14px;float:left;font-weight:bold;margin:0px 0px 0px 10px;text-align:left;}

/* 本コース */
.hon-wakutop{
     background:url(course/img/hon/boxtop.png) no-repeat;
     width:521px;
     height:15px;
     line-height:0;
     font-size:0;
     margin:0px;
}
.hon-wakumiddle{
     width:521px;
     padding:0px;
     margin:0px;
     background:#FFFFFF;
     background:url(course/img/hon/boxside.png) repeat-y;
     text-align:left;
}
.hon-wakumiddle-in{
     width:480px;
     margin:0px 0px 0px 20px;
     background:#FFFFFF;
     text-align:left;
}
.hon-wakubottom{
     background:url(course/img/hon/boxbott.png) no-repeat;
     width:521px;
     height:15px;
     line-height:0;
     font-size:0;
     margin:0px;
     vertical-align:top;
}
.hon-gyouhou{
     background:url(course/img/hon/contents.png) no-repeat;
     width:116px;
     height:37px;
     font-size:16px;
     font-weight:bold;
     padding:10px 0px 0px 0px;
     margin:0px 0px 0px 20px;
     float:left;
     text-align:left;
}
.hon-gyouhou-right{font-size:14px;float:left;font-weight:bold;margin:0px 0px 0px 10px;text-align:left;}

/* シルバーコース */
.silver-wakutop{
     background:url(course/img/silver/boxtop.png) no-repeat;
     width:521px;
     height:15px;
     line-height:0;
     font-size:0;
     margin:0px;
}
.silver-wakumiddle{
     width:521px;
     padding:0px;
     margin:0px;
     background:#FFFFFF;
     background:url(course/img/silver/boxside.png) repeat-y;
     text-align:left;
}
.silver-wakumiddle-in{
     width:480px;
     margin:0px 0px 0px 20px;
     background:#FFFFFF;
     text-align:left;
}
.silver-wakubottom{
     background:url(course/img/silver/boxbott.png) no-repeat;
     width:521px;
     height:15px;
     line-height:0;
     font-size:0;
     margin:0px;
     vertical-align:top;
}
.silver-gyouhou{
     background:url(course/img/silver/contents.png) no-repeat;
     width:116px;
     height:37px;
     font-size:16px;
     font-weight:bold;
     padding:10px 0px 0px 0px;
     margin:0px 0px 0px 20px;
     float:left;
     text-align:left;
}
.silver-gyouhou-right{font-size:14px;float:left;font-weight:bold;margin:10px 0px 0px 10px;text-align:left;}

/* WEBコース */
.web-wakutop{
     background:url(course/img/web/boxtop.png) no-repeat;
     width:521px;
     height:15px;
     line-height:0;
     font-size:0;
     margin:0px;
}
.web-wakumiddle{
     width:521px;
     padding:0px;
     margin:0px;
     background:#FFFFFF;
     background:url(course/img/web/boxside.png) repeat-y;
     text-align:left;
}
.web-wakumiddle-in{
     width:480px;
     margin:0px 0px 0px 20px;
     background:#FFFFFF;
     text-align:left;
}
.web-wakubottom{
     background:url(course/img/web/boxbott.png) no-repeat;
     width:521px;
     height:15px;
     line-height:0;
     font-size:0;
     margin:0px;
     vertical-align:top;
}
.web-gyouhou{
     background:url(course/img/web/contents.png) no-repeat;
     width:116px;
     height:37px;
     font-size:16px;
     font-weight:bold;
     padding:10px 0px 0px 0px;
     margin:0px 0px 0px 20px;
     float:left;
     text-align:left;
}
.web-gyouhou-right{font-size:14px;float:left;font-weight:bold;margin:10px 0px 0px 10px;text-align:left;}

.corse_goods{ font-weight:bold; font-size:16px; text-align:center; margin-bottom:0px; padding:0px; color:#3B1E03;}

.course_caption{
     width:500px;
     margin:0px 0px 10px 0px;
     padding:8px;
     border-bottom:1px solid #E8E6D3;
     background-color:#F4F1D9;
     text-align:left;
}
.course-title{
     width:500px;
     height:26px;
     padding:0px 16px 0px 0px;
     margin:0px;
     background:url(images/topics/information-title.gif) repeat-x;
     background-color:#ffffff;
     border-top:1px solid #E89442;
     border-bottom:1px solid #ffffff;
     font-size:14px;
     font-weight:bold;
     text-align:left;
}

.box_gg{ border:3px solid #E0C062; margin:0 auto; padding:15px 6px 11px 6px;

-moz-border-radius: 20px;

    -webkit-border-radius: 20px;

    -khtml-border-radius: 20px;

    border-radius: 20px;}

.box_gg h3{ color:#4B4B4B; font-weight:bold; font-size:17px; margin-bottom:10px; text-align:center; text-decoration:underline;}

#corce_gg{ text-align:center; background: url(course/img/gg/taomark.png) no-repeat center #FFFBED; padding:13px 7px 1px 7px; margin-bottom:15px; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; }

dl#course_con dt.gg{ background:url(course/img/gg/contents.png) no-repeat left;}

div.cam30{ margin: 0px auto; border: 1px solid #F8C828; padding: 10px; background:#FEFED8; }

div.cam30_topics{ width: 100%; padding: 10px 0px; border: 1px solid #F8C828; }

.t_bar_red{ background: #DD3300; color: #FFF; padding: 2px; }

/* ↑ 赤ベタ背景　*/

.box{
    border:5px solid #3b4ba0;
}
.box-junior{
    border:5px solid #f88ea5;
}

.fourcorners{
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px; 
    border-radius: 20px;
}

/* ■■■■コース案内の指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */




/* ■■■■入会のきっかけページの指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* きっかけ表タイトル */
.kikkake-title {background-color: #DCEECA;border-top:1px solid #FFFFFF;border-left:1px solid #FFFFFF;} /* ←tableの一番上部分 */

/* テキストボックス */
.dotbox-pink-kikkake-big {
     border: #FFC0CB 4px dotted;
     padding: 10px;
     background-color: #FFF0F4;
     width:530px;
     text-align:left;
     clear:both;
}

/* 気になる症状をクリック！ */
.dotbox-pink-kininaru {
     border:#FFC0CB 4px solid;
     margin:0px;
     padding:10px;
     background-color:#FFFFFF;
     width:360px;
     text-align:left;
}

/* ■■■■入会のきっかけページの指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */




/* ■■■■６週間集中プログラムの指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

.six-top {
     margin:10px 0px 0px 0px;
     width:560px;
     height:450px;
     padding:0px;
     text-align:left;
     font-size:14px;
     background:url(course/img/6week-top.jpg) no-repeat right bottom;
}

.six-taiken {
     margin:10px 0px 0px 0px;
     padding:0px;
     text-align:left;
     font-size:14px;
     background:url(course/img/6week-taiken.jpg) no-repeat right bottom;
}

.six-stress {
     margin:10px 0px 0px 0px;
     padding:0px;
     text-align:left;
     font-size:14px;
     background:url(course/img/doin_02.gif) no-repeat right top;
}

.six-jyukourei {
     margin:10px 0px 0px 0px;
     padding:0px;
     text-align:left;
     font-size:14px;
     background:url(course/img/photo_02.jpg) no-repeat right bottom;
}

/* ■■■■６週間集中プログラムの指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */





/* ■■■■ココが知りたい心とからだの指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

.kokoshiri-back{
     margin:0px;
     height:83px;
     padding:0px;
     text-align:center;
     font-size:14px;
     line-height: 20px;
     font-weight:bold;
     background:url(contents/img/kokoshiri-back.jpg) no-repeat center;
}

.kokoshiri-fukidashi{
     margin:10px 30px 0px 5px;
     height:109px;
     width:340px;
     padding:0px;
     text-align:center;
     line-height:35px;
     font-weight:bold;
     background:url(contents/img/kokoshiri-fukidashi.jpg) no-repeat left;
     float:right;
}

/* ■■■■ココが知りたい心とからだの指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */





/* ■■■■学院概要の指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

.introduction-title1{
     margin:0px;
     width:260px;
     height:30px;
     padding:2px 0px 0px 7px;
     text-align:left;
     font-size:12px;
     font-weight:bold;
     color:#275300;
     background:url(images/introduction_01.gif) no-repeat;
}

.introduction-title2{
     margin:0px;
     width:260px;
     height:26px;
     padding:2px 0px 0px 7px;
     text-align:left;
     font-size:12px;
     font-weight:bold;
     color:#275300;
     background:url(images/introduction_02.gif) no-repeat;
}

.introduction-menu{
     width:260px;
     margin:0px;
     padding:5px;
     font-size:14px;
     line-height:22px;
     border-bottom:1px solid #769F00;
     border-top:0;
     border-right:1px solid #769F00;
     border-left:1px solid #769F00;
     background-color: #F3F7EE;
}


/* ■■■■学院概要の指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */





/* ■■■■ダイエットスペシャルコンテンツの指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/*ピンクドット　幅指定なし*/
.dotbox-diet {
     border: #FFBDAD 4px dotted;
     padding: 10px;
     text-align:left;
     background-color: #FFEAE5;
}

/*ピンクドット　幅指定400px*/
.dotbox-pink-400 {
     width: 400px;
     border: #FF757A 4px solid;
     padding: 10px;
     margin: 10px;
     background-color: #FFFFFF;
}


.linediet {border-top:1px dotted #FFEAE5;border-left:1px dotted #FFEAE5;border-right:1px dotted #FFEAE5;border-bottom:1px dotted #FFBDAD;}

/* ■■■■ダイエットスペシャルコンテンツの指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */



/* ■■■■初めての方への指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/*ピンクドット　幅指定200px*/
.dotbox-pink-200 {
     width: 200px;
     border: #FFC0CB 4px dotted;
     padding: 15px;
     margin: 0px 70px 0px 0px;
     float:right;
}

/* トップページ■特集 今月の特集アイコン部分*/
.waku {
     width:550px;
     margin:0px;
     padding:0px 0px 10px 0px;
     background-image:url(introduction/img/waku-bottom.gif);
     background-position:left bottom;
     background-repeat:no-repeat;
     text-align:left;
}

.first-photo{
     float:left;
     margin:5px 5px 0px 15px;
}
.first-photo-text{
     text-align:left;
     float:left;
     width:390px;
     font-size:12px;
     line-height:20px;
     margin:5px 0px 0px 5px;
}

.step1_01{
     width:245px;
     height:235px;
     float:left;
     border:1px solid #a1a1a1;
     margin:5px 5px 0px 0px;
}
.step1_01_in{
     width:225px;
     margin:0px;
     text-align:left;
}
.step1_02{
     width:190px;
     height:235px;
     float:left;
     border:1px solid #a1a1a1;
     margin:5px 0px 0px 0px;
}
.step1_02_in{
     width:180px;
     margin:0px;
     text-align:left;
     line-height:20px;
}


/* ■■■■初めての方への指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */


/* ■■■■メルマガ指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

.graybox-s {
     width: 250px;
     padding: 5px 3px 5px 3px;
     border: #c5c5c5 1px solid;
     background-color:#FBFBFB;
} 

/* ■■■■メルマガ指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* ■■■■メルマガバックナンバー指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

div#mbk h1, div#mbk h2, div#mbk h3, div#mbk h4, div#mbk h5, div#mbk h6 {
     font-size: 100%;
     font-weight: normal;
     display: inline; 
}

/* ■■■■メルマガバックナンバー指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* ■■■■トップページ右ナビメニューブログ表示指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

.blogtable{
     text-align:left;
     padding:3px;
     width:140px;
}
.blogtable img{
     width:135px;
}
.blogtable h2{
     font-size:14px;
}
/* ■■■■トップページ右ナビメニューブログ表示指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* ■■■■東洋医学通史設定はココから ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */


.touyou{
     font-size: 14px;
     line-height: 24px;
     border-top:#A9C2D5 1px solid;
     border-right:0px;
     border-bottom:#A9C2D5 1px solid;
     border-left:0px;
     background-color:#EFF5FF;
     padding:10px 0px 10px 0px;
}

.touyou-toiawase{
     font-size: 14px;
     line-height: 24px;
     border:#AAAAAA 1px dotted;
     background-color:#F2F3F4;
     padding:10px;
     width:400px;
     text-align:left;
}

/* ■■■■東洋医学通史設定はココまで ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* ■■■■イントロダクションご挨拶はココから（introduction） ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* 妙瑞学長 */
.myouzui{
     margin:0px 0px 15px 8px;
     width:300px;
     text-align:left;
     font-size:12px;
     line-height:30px;
     float:left;
     background: url(introduction/img/prof-back.gif);
     background-repeat:no-repeat;
}
.myouzui-profile{
     margin:0px 0px 15px 8px;
     padding:0px 0px 0px 14px;
     width:230px;
     text-align:left;
     font-size:10px;
     line-height:17px;
     float:right;
     background: url(introduction/img/prof-line.gif);
     background-repeat:repeat-y;
}

/* 妙聴副学長 */
.myoucyou{
     margin:0px 0px 15px 8px;
     width:300px;
     text-align:left;
     font-size:12px;
     line-height:30px;
     float:right;
     background: url(introduction/img/prof-back.gif);
     background-repeat:no-repeat;
}
.myoucyou-profile{
     margin:0px 0px 15px 8px;
     padding:0px 0px 0px 14px;
     width:230px;
     text-align:left;
     font-size:10px;
     line-height:17px;
     float:left;
     background: url(introduction/img/prof-line.gif);
     background-repeat:repeat-y;
}

.honbu-images {
    padding:5px;
    height:355px;
    width:470px;
    border-bottom:1px dotted #999999;
    border-top:1px dotted #999999;
    border-right:1px dotted #999999;
    border-left:1px dotted #999999;
    margin:0px 0px 5px 0px;
    filter: progid:DXImageTransform.Microsoft.shadow(color=#B6B6B6, direction=135, strength=5);
    background-color: #FFFFFF;
}

/* ■■■■イントロダクションご挨拶はココから（introduction）■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */


/* ■■■■　関連サイトリンク ココから  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

.kanren-wrap{
     width:270px;
     margin:0px 10px 5px 0px;
     float:left;
}

.kanren-title{
     width:270px;
     height:20px;
     margin:5px 0px 10px 0px;
     padding:5px 0px 5px 0px;
     background:#F0E8D0;
}

.kanren-img{
     width:110px;
     height:83px;
     margin:0px 8px 0px 0px;
     padding:0px;
     float:left;
}


.kanren-text{
     margin:0px;
     padding:0px;
}




/* ■■■■　関連サイトリンク  ココまで  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */




/* ■■■■　書籍一覧（book.html） ココから  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

.book-doutokukyou-fukkoku{
     width:135px;
     margin:0px 5px 0px 0px;
     float:left;
     font-size:10px;
     text-align:center;
}

.book-doutokukyou{
     width:135px;
     margin:0px 5px 0px 0px;
     float:left;
     font-size:10px;
     text-align:center;
}

.book-taoism{
     width:135px;
     margin:0px 5px 0px 0px;
     float:left;
     font-size:10px;
     text-align:center;
}

.book-touyou{
     width:135px;
     margin:0px;
     float:left;
     font-size:10px;
     text-align:center;
}


.book-tao{
     width:160px;
     margin:0px 5px 0px 0px;
     float:left;
     font-size:10px;
     line-height:14px;
     text-align:center;
}

.book-doutokukyou01{
     width:120px;
     margin:0px 10px 0px 0px;
     float:left;
     text-align:center;
}
.book-doutokukyou02{
     margin:0px 10px 0px 0px;
     float:left;
     font-size:12px;
     line-height:19px;
     text-align:left;
}
.book-doutokukyou03{
     margin:0px;
     float:left;
     font-size:12px;
     line-height:18px;
     text-align:left;
}

.book-kikan{
     margin:0px 5px 15px 0px;
     float:left;
     font-size:13px;
     line-height:20px;
     color:#4A4A4A;
     text-align:left;
     width:145px;
}

.book-title{
     font-size:12px;
     border-left:3px solid #ee8817;
     text-align:left;
     padding:0px 0px 0px 5px;
     margin:0px 0px 10px 0px;
     font-weight: bold;
     color:#9d4b01;
}
.book-600px{ 
     margin:0px 0px 20px 10px;
     width:600px;
     height:auto;
     text-align:left; 
     line-height: 1.8;
}
.book-img{ 
     margin:0px 0px 10px 30px;
}

.h3-booktitle{
     width:600px;
     height:25px;
     margin:0px;
     padding:0px;
     border-left:3px solid #ee8817;
     border-bottom:1px dotted #ee8817;
     border-top:1px dotted #ee8817;
     text-align:left;
     background-color: #fffcc7;
     color:#000000;
}
.book-line {width:600px;border-top:1px dotted #FFFFFF;border-left:1px dotted #FFFFFF;border-right:1px dotted #FFFFFF;border-bottom:1px dotted #ee8817;}

/* ■■■■　書籍一覧（book.html）  ココまで  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* ■■■■　震災体験談（ki/ki_taiken.html） ココから  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

.ki_taiken{
     width:550px;
     margin:0px 0px 10px 0px;
     padding:8px;
     border-bottom:1px solid #E8E6D3;
     background-color:#F4F1D9;
}
.ki_taiken-title{
     width:550px;
     height:26px;
     padding:0px 16px 0px 0px;
     margin:0px;
     background:url(ki/img/ki_taiken-title.gif) repeat-x;
     background-color:#ffffff;
     border-top:1px solid #E89442;
     border-bottom:1px solid #ffffff;
}


/* ■■■■　震災体験談（ki/ki_taiken.html）  ココまで  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* ■■■■　全国学院案内（link_gakuin.html） ココから  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

.gakuin-img{
     width:130px;
     margin:0px 10px 0px 0px;
     padding:4px;
     float:left;
     border:1px solid #F1EEE2;
     text-align:center;
     font-size:12px;
}
.gakuin-img:after {
	content: "";
	display: block;
	clear: both;
}
.gakuin-info{
     width:400px;
     font-size:12px;
     line-height:22px;
     float:left;
}
.gakuin-info:after {
	content: "";
	display: block;
	clear: both;
}
.gakuin_toiawase{
     width:560px;
     margin:0px 0px 10px 0px;
     border-bottom:1px solid #E8E6D3;
     background-color:#F4F1D9;
     text-align:left;
}
.gakuin_toiawase-in{
     width:520px;
     margin:0px 10px 10px 10px;
     padding:10px 0px 0px 0px;
     text-align:left;
}
.gakuin_toiawase-title{
     width:560px;
     height:26px;
     padding:0px;
     margin:0px;
     background:url(images/gakuin/gakuin-title.gif) repeat-x;
     background-color:#ffffff;
     border-top:1px solid #E89442;
     border-bottom:1px solid #ffffff;
}
.gakuin_toiawase-title-in{
     margin:3px 0px 0px 0px;
     font-size:14px;
     text-align:left;
}
.gakuin-title{
     width:200px;
     margin:5px 0px 0px 0px;
     padding:0px 0px 0px 5px;
     float:right;
     text-align:left;
     border-left:1px solid #E8E6D3;
}
.gakuin-title:after {
	content: "";
	display: block;
	clear: both;
}
.gakuin-info2{
     width:350px;
     font-size:12px;
     line-height:22px;
     margin:5px 0px 0px 5px;
     float:left;
     text-align:left;
}
.gakuin-info2:after {
	content: "";
	display: block;
	clear: both;
}


/* ■■■■　全国学院案内（link_gakuin.html）  ココまで  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* ■■■■　トピックス（topics） ココから  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

.topics_caption{
     width:600px;
     margin:0px 0px 10px 0px;
     padding:8px;
     border-bottom:1px solid #E8E6D3;
     background-color:#F4F1D9;
}
.topics_caption-title{
     width:600px;
     height:26px;
     padding:0px 16px 0px 0px;
     margin:0px;
     background:url(ki/img/ki_taiken-title.gif) repeat-x;
     background-color:#ffffff;
     border-top:1px solid #E89442;
     border-bottom:1px solid #ffffff;
}
.course-bar{
     text-align:left;
     font-size:14px;
     width:534px;
     height:37px;
     padding:6px 0px 0px 40px;
     background:url(images/topics/title-bar.gif) no-repeat left top;     
}

/* ■■■■　トピックス（topics）  ココまで  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* ■■■■　メイン下お問い合わせ ココから  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

.information_caption{
     width:380px;
     margin:0px 0px 10px 0px;
     padding:8px;
     border-bottom:1px solid #E8E6D3;
     background-color:#F4F1D9;
     text-align:left;
}
.information-title{
     width:380px;
     height:26px;
     padding:0px 16px 0px 0px;
     margin:0px;
     background:url(images/topics/information-title.gif) repeat-x;
     background-color:#ffffff;
     border-top:1px solid #E89442;
     border-bottom:1px solid #ffffff;
     font-size:14px;
     font-weight:bold;
     text-align:left;
}

/* ■■■■　メイン下お問い合わせ  ココまで  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */


/* Twitter + Facebook Button
--------------------------------------- */

.twitter_icon{ float:left; width: 25%; }
.twitter_icon:after {
	content: "";
	display: block;
	clear: both;
}

.fb_icon{ float:left; width: 40%; }
.fb_icon:after {
	content: "";
	display: block;
	clear: both;
}


/* ■■■■　「気のトレーニングって何？」 ココから  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

.gyouhou-wrap{
     width:900px;
     height:auto;
     text-align:left;
     margin:0px auto;
     padding:0px;
     color:#170100;
}
.gyouhou-wrap2{
     width:900px;
     height:auto;
     text-align:left;
     margin:0px auto;
     padding:0px;
     background:url(gyouhou/img/gimon-background.jpg) repeat-y left top;
}
.gyouhou-menu-tre{
     width:900px;
     height:117px;
     text-align:left;
     margin:0px;
     padding:0px;
     background:url(gyouhou/img/gimon-tre1.gif) no-repeat top;
}
.gyouhou-menu-doin{
     width:900px;
     height:117px;
     text-align:left;
     margin:0px;
     padding:0px;
     background:url(gyouhou/img/gimon-doin1.gif) no-repeat top;
}
.gyouhou-menu-doukou{
     width:900px;
     height:117px;
     text-align:left;
     margin:0px;
     padding:0px;
     background:url(gyouhou/img/gimon-doukou1.gif) no-repeat top;
}
.gyouhou-menu-senshin{
     width:900px;
     height:117px;
     text-align:left;
     margin:0px;
     padding:0px;
     background:url(gyouhou/img/gimon-senshin1.gif) no-repeat top;
}

.gyouhou-h1-tre{
     width:900px;
     height:343px;
     text-align:left;
     margin:0px;
     padding:0px;
     background:url(gyouhou/img/gimon-tre2.jpg) no-repeat top;
}
.gyouhou-h1-doin{
     width:900px;
     height:343px;
     text-align:left;
     margin:0px;
     padding:0px;
     background:url(gyouhou/img/gimon-doin2.jpg) no-repeat top;
}
.gyouhou-h1-doukou{
     width:900px;
     height:343px;
     text-align:left;
     margin:0px;
     padding:0px;
     background:url(gyouhou/img/gimon-doukou2.jpg) no-repeat top;
}
.gyouhou-h1-senshin{
     width:900px;
     height:343px;
     text-align:left;
     margin:0px;
     padding:0px;
     background:url(gyouhou/img/gimon-senshin2.jpg) no-repeat top;
}

.gyouhou-tre{
     width:900px;
     text-align:left;
     margin:0px;
     padding:0px;
     font-size:16px;
     line-height:26px;
     background:url(gyouhou/img/gimon-doin3.jpg) no-repeat;
}
.gyouhou-in{
     width:830px;
     text-align:left;
     margin:0px;
     padding:10px 0px 0px 0px;
}
.gyouhou-taiken{
     background:url(gyouhou/img/gimon-tre4.gif) no-repeat;
     width:330px;
     height:462px;
     margin:0px 0px 0px 30px;
     font-family:"メイリオ",Osaka,sans-serif;
     text-align:center;
     color:#9d1010;
     font-size:20px;
}
.gyouhou-taiken-in{
     width:280px;
     height:400px;
     margin:0px;
     text-align:left;
     color:#9d1010;
     font-size:14px;
     line-height:18px;
}
.gyouhou-toiawase{
     width:330px;
     margin:10px 0px 0px 30px;
     text-align:left;
}
.gyouhou-3{
     width:400px;
     margin:0px 0px 0px 10px;
     text-align:left;
     float:right;
}


/* ■■■■　「気のトレーニングって何？」  ココまで  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */


.kado{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

a.app_btn{ width:50%; display:block; background: url(http://www.nihondokan.co.jp/images2/topics/btn/bg_app.gif) repeat-x; padding:4px 0px; border-bottom: #A45D00 1px solid; color:#FFFFFF; font-weight:bold; text-align:center; border-left:#C77D03 1px solid; border-top:#C77D03 1px solid; border-right:#C77D03 1px solid; text-shadow: #C98106 0px 2px; font-family:Osaka, "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック"; font-size:15px; letter-spacing:0.1em; text-decoration:none; margin:10px auto 15px auto;}
a.app_btn:hover{ background: url(http://www.nihondokan.co.jp/images2/topics/btn/bg_app_ov.gif) repeat-x;  border-bottom: #9F2A00 1px solid; border-left:#B84C1C 1px solid; border-top:#B84C1C 1px solid; }
a.app_btn2{ width:50%; display:block; background: url(http://www.nihondokan.co.jp/images2/topics/btn/bg_app2.gif) repeat-x; padding:4px 0px; border-bottom: #A45D00 1px solid; color:#FFFFFF; font-weight:bold; text-align:center; border-left:#C77D03 1px solid; border-top:#C77D03 1px solid; border-right:#C77D03 1px solid; text-shadow: #C98106 0px 2px; font-family:Osaka, "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック"; font-size:15px; letter-spacing:0.1em; text-decoration:none; margin:10px auto 15px auto;}
a.app_btn2:hover{ background: url(http://www.nihondokan.co.jp/images2/topics/btn/bg_app2_ov.gif) repeat-x;  border-bottom: #9F2A00 1px solid; border-left:#B84C1C 1px solid; border-top:#B84C1C 1px solid; }

a.app_btn_pink{display:block; background-image:-moz-linear-gradient(top, #F8ECEF, #E9D1D7); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F8ECEF), to(#E9D1D7), color-stop(1,#E9D1D7)); padding:6px 0px 2px 0px;  color:#A93261; font-weight:bold; text-align:center; border:#DEBCC2 1px solid; text-shadow: #FFFFFF 0px 1px; font-family:Osaka, "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック"; font-size:15px; letter-spacing:0.1em; text-decoration:none; margin:10px 0px 15px 0px;}
a.app_btn_pink:hover{border:#E9A0AD 1px solid; background-image:-moz-linear-gradient(top, #FFDDE5, #FFB2C2); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFDDE5), to(#FFB2C2), color-stop(1,#FFB2C2)); color:#821741;}
.app_btn_nc{ display:block; background: url(http://www.nihondokan.co.jp/images2/topics/btn/bg_app.gif) repeat-x; padding:5px 30px; border-bottom: #A85B00 1px solid; color:#FFFFFF; font-weight:bold; text-align:center; border-left:#C77D03 1px solid; border-top:#C77D03 1px solid; border-right:#C77D03 1px solid;text-shadow: #C98106 1px 2px; font-family:Osaka, "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック"; font-size:18px; letter-spacing:0.1em;}

.app_btn a{ width:56%; display:block; background: url(http://www.nihondokan.co.jp/images2/topics/btn/bg_app.gif) repeat-x; padding:6px 0px; border-bottom: #A45D00 1px solid; color:#FFFFFF; font-weight:bold; text-align:center; border-left:#C77D03 1px solid; border-top:#C77D03 1px solid; border-right:#C77D03 1px solid; text-shadow: #C98106 0px 2px; font-family:Osaka, "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック"; font-size:19px; letter-spacing:0.1em; text-decoration:none; margin:auto auto 15px auto;}
.app_btn a:hover{ width:56%; display:block; background: url(http://www.nihondokan.co.jp/images2/topics/btn/bg_app_ov.gif) repeat-x;  border-bottom: #9F2A00 1px solid; color:#FFFFFF; font-weight:bold; text-align:center; border-left:#B84C1C 1px solid; border-top:#B84C1C 1px solid; border-right:#B84C1C 1px solid; text-shadow: #B16103 0px 2px; font-family:Osaka, "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック"; font-size:19px; letter-spacing:0.1em; text-decoration:none; margin:auto auto 15px auto;}

.tpcs_120901 .t_tpcs130114{ padding:11px 15px 1px 15px; background:#F4F1D9; margin-bottom:10px;-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;}
.tpcs_120901 .t_tpcs130114 p{ width:100%;}	
.tpcs_120901 .t_tpcs130114 p.imp{ text-align:center; margin:5px;}
.tpcs_120901 .t_tpcs130114 p strong{ color:#660000;}
.tpcs_120901 .t_tpcs130114 h2{ font-size:16px; letter-spacing:0.2em; color:#663300;}
div.tpcs_120901{padding-top:5px; background:#FFFBEC; border-bottom:#E9E2C9 1px solid; border-right:#E9E2C9 1px solid; border-top:1px solid #FAF1D4;  border-left:1px solid #FAF1D4; font-size:15px;}
div.tpcs_120901 h2{ font-size:17px; color:#5D0000; font-family:Osaka, "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";}
div.tpcs_120901 h3{ background:#FFFFFF; border:1px solid #CC0000; padding:1px; color:#FFFFFF; font-family:Osaka, "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック"; margin-bottom:1em;}
div.tpcs_120901 h3 span{ background:#CC0000; display:block; color:#FFFFFF; font-family:Osaka, "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック"; padding-left:5px;}
div.tpcs_120901 h3.hatena{ background:url(http://www.nihondokan.co.jp/images2/topics/tpcs_120901_02.png) no-repeat left; border:none; padding:10px 0px 10px 60px; color:#990000; font-family:Osaka, "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";}
div.tpcs_120901 h3.kira{ background:url(http://www.nihondokan.co.jp/images2/topics/tpcs_120901_07.png) no-repeat left; border:none; padding:10px 0px 10px 60px; color:#990000; font-family:Osaka, "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";}


div.tpcs_120901 dl{ list-style:none; clear:both; }
div.tpcs_120901 dl dt{ float:left; width:5.5em; margin:3px 10px 0px 0px; text-align:center; color:#FFFFFF; font-weight:bold; font-size:88%; background:#FFC600;}
div.tpcs_120901 dl dd{ float:left; margin-bottom:1em; width:400px;}
div.tpcs_120901 dl dd dl{ list-style:none; margin-bottom:0; clear:both;}
div.tpcs_120901 dl dd dl dt{ width:100%; clear:both; background:none; margin:0; text-align:left; font-size:100%; color:#000000;}
div.tpcs_120901 dl dd dl dd{ width:100%; clear:both;}
.center{text-align:center; }


/* ■■■■　「書籍チャート(book-chart)」 ココから  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

.book-osusume_title{
     background:url(book/img/chart/osusume_title.png) repeat-x bottom;
     color:#3a3a3a;
     font-weight:bold;
     width:500px;
     padding:5px 10px 5px 10px;
     text-align:left;
     margin:300px 0px 0px 50px;
     border-top:1px solid #afafaf;
     border-left:1px solid #afafaf;
     border-right:1px solid #afafaf;
     border-bottom:1px solid #c8c8c8;
     background-color:#ffffff;
}
#book-osusume_back2{
     width:500px;
     text-align:center;
     margin-left:50px;
}
#book-osusume_back2 img{margin:0px 10px 10px 0px;}

.book-osusume_back{
     width:500px;
     padding:10px;
     text-align:left;
     margin-left:50px;
     border-bottom:1px solid #afafaf;
     border-left:1px solid #afafaf;
     border-right:1px solid #afafaf;
     background:url(book/img/chart/osusume_back.png) repeat-x bottom;
     background-color:#f6f7f6;
}

.book-osusumetitle{
     background:url(book/img/chart/fukidashi.png) no-repeat top;
     width:523px;
     height:69px;
     margin-left:20px;
     padding:12px 0px 0px 0px;
}

/* ■■■■　「書籍チャート(book-chart)」  ココまで  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* ■■■■　性命双修 ココから  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */


.seimei{background: #E8F2F5 url(images/gyouhou/training_bkg02.jpg) 0px 0px no-repeat; line-height: 1.6; margin: 0px;}

.seimei-boxtop{ margin: 0px 20px; font-size: 0px; line-height: 0; vertical-align: bottom; }

.seimei-boxbtm{ margin: 0px 20px; font-size: 0px; line-height: 0; vertical-align: top; }

.seimei03{background: #E8F2F5 url(images/gyouhou/training_bkg03.jpg) 0px 0px no-repeat; line-height: 1.6; margin: 0px 20px; }


/* ■■■■　性命双修  ココまで  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */



/* ■■■■　新日程カレンダー ココから  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

div.appo_flow{ margin-bottom:1.5em;}
div.appo_flow img{ border:3px solid #CCCCCC; margin-left:10px; margin-bottom:10px;}
.appo_flow h3{ color:#4B3119; background:#F5EAA2; font-weight:bold; font-size:15px; padding-left:10px; margin-bottom:1.3em; font-family:Osaka, "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック"; padding-top:2px; letter-spacing:1px;}
.tdc {font-size:11pt; line-height:18px;padding:3px;}

/* ■■■■　新日程カレンダー  ココまで  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/*レディースファミリープラン*/
div.tpcs_120901 h3.oyako_1{ background:url(http://nihondokan.co.jp/images2/topics/tpcs_130711_01.png) no-repeat 1% 50%; border:none; padding:21px 0px 20px 77px; color:#ee5441; font-family:Osaka, "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック"; margin-bottom:0;height:25px;}
div.tpcs_120901 h3.oyako_2{ background:url(http://nihondokan.co.jp/images2/topics/tpcs_130711_02.png) no-repeat 2% 50%; border:none; padding:19px 0px 22px 77px; color:#ee5441; font-family:Osaka, "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック"; margin-bottom:0;height:25px;}
div.tpcs_120901 h3.oyako_3{ background:url(http://nihondokan.co.jp/images2/topics/tpcs_130711_03.png) no-repeat 2% 50%; border:none; padding:17px 0px 20px 77px; color:#ee5441; font-family:Osaka, "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック"; margin-bottom:0;height:25px;}

/* ■■■■　machineta/20130116  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
.machi-img{float:right;margin:0 0 20px 10px;}
a.txt_undl{ text-decoration:underline;}

/* ■■■■　event/school_event/20151112  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
dl.sc_event,dl.sc_event_01,dl.sc_event_02{margin:0 0 2em 0;}
dl.sc_event_03{margin:0;}
dl.sc_event_01,dl.sc_event_02,dl.sc_event_03{clear:both;}
dl.sc_event dd,dl.sc_event_01 dd,dl.sc_event_02 dd,dl.sc_event_03 dd{margin:0;}
.sc_event_01 dt,.sc_event_02 dt,.sc_event_03 dt{font-size:114.3%;font-weight:bold;margin:0 0 1em 0;padding:0 0 0 1em; line-height:1.9;}
.sc_event03{margin:0;padding-bottom:20px;}
.sc_event dt{clear:left;float:left;width:3.5em;}
.sc_event dd{float:left;width:206px;}
.sc_event_days{float:left;width:75%;margin:0 10px 0 0;font-size:114.3%;}
.sc_event_sum{float:left;width:62%;margin:0 20px 1em 0;}
.fleft{float:left;}
.fright{float:right;}
.sc_event_01 .img_01{float:right;margin:0 0 0 10px;}
.txt_02{float:left;margin:0 60px 0 0;}
.img_03{float:right;margin:0 0 0 10px;}
.sc_event_catch{color:#794910;font-size:16px;}
.ic_blank{ background:url(images/mark/ic_blank.png) right center no-repeat;padding-right:18px;}