body{
    color:#402C24;
    background-color:#FFFFFF;
    background-position:center;
    background-attachment:fixed;
    background-repeat: repeat-y;
    font-size:12px;
    margin:0px;
    padding:0px;
    text-align:center;
}


/* リンク系 */
a{text-decoration:none;}
a:link {color: #7B5544;text-decoration: none}
a:visited {color: #000000;text-decoration: none}
a:active {color: #000000;text-decoration: none}



.clear{clear: both;}


/* テーブル色 */
.table {background-color: #FFFFFF;}
.table1 {background-color: #cd853f;} /* ←１番目に濃い色 */
.table2 {background-color: #DEB887;} /* ←２番目に薄い色 */
.table3 {background-color: #7B5544;} /* ←１番目に薄い色 */
.table4 {background-color: #f5deb3;}
.table5 {background-color: #FFEDCC;} /* ←ベージュ */
.table6 {background-color: #B0C1FF;} /* ←薄い青紫 */


/* リスト画像 */
.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-navi{
     margin:0pxpx;
     list-style-image:url(images/introduction-mark.gif);
}

.ul-margin{
     margin:0px 0px 0px 15px;
     padding:0px;
}



/* 画像自体にドロップシャドウ */
.ft0 {filter: progid:DXImageTransform.Microsoft.shadow(color=#B6B6B6, direction=135, strength=5);}



/* マイ体験談 */
.tablemy{width:210px; align:middle; background:url(images/icon_my_bg.gif) repeat-y; padding:0px 0px 0px 12px; }
.tablemy2{width:210px; align:middle; padding:0px 0px 0px 28px; }





/* リスト画像 */
.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);}


/* お気に入りボタン */
.bookmark {
     background-color:#cd853f;
     color:#ffffff;
     border-top:1px solid #DEB887;
     border-right:2px solid #402C24;
     border-bottom:2px solid #402C24;
     border-left:1px solid #DEB887;
}



/* テーブル系 */


.tabledoin {
    padding:8px 3px 5px 3px;
    width:310px;
    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;
}

.tabledoin2 {
    padding:5px 5px 5px 5px;
    border-bottom:1px dotted #999999;
    border-top:1px dotted #999999;
    border-right:1px dotted #999999;
    border-left:1px dotted #999999;
    vertical-align:top;
    float:right;
    text-align:center;
    height:auto;
    width:auto;
    margin:0px 0px 0px 10px;
    background-color: #FFFFFF;
}

.tabledoin3 {
    padding:10px 10px 10px 10px;
    border-bottom:1px dotted #999999;
    border-top:1px dotted #999999;
    border-right:1px dotted #999999;
    border-left:1px dotted #999999;
    vertical-align:top;
    float:right;
    margin:0px 0px 0px 10px;
    filter: progid:DXImageTransform.Microsoft.shadow(color=#B6B6B6, direction=135, strength=5);
    background-color: #FFFFFF;
}

.tableimages {
    padding:5px 5px 3px 5px;
    border-bottom:1px dotted #999999;
    border-top:1px dotted #999999;
    border-right:1px dotted #999999;
    border-left:1px dotted #999999;
    float:left;
    margin:0px 10px 10px 5px;
    filter: progid:DXImageTransform.Microsoft.shadow(color=#B6B6B6, direction=135, strength=5);
    background-color: #FFFFFF;
}




.images {
    padding:5px;
    height:auto;
    width:390;
    border-bottom:1px dotted #999999;
    border-top:1px dotted #999999;
    border-right:1px dotted #999999;
    border-left:1px dotted #999999;
    margin:0px 10px 10px 5px;
    filter: progid:DXImageTransform.Microsoft.shadow(color=#B6B6B6, direction=135, strength=5);
    background-color: #FFFFFF;
}

/* ■■■■テーブル系ボックスの指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* 説明などに使っている枠 */
.tablebox {
     margin:15px 0px 20px 0px;
     padding:0px;
     border:0px solid #D4D4D4;
     width:660px;
     background-color: #FFFFFF;
     text-align:left;
}
.tableflash {
    background-color: #ffffff;
    padding:5px 20px 5px 20px;
    width:560px;
    align:left;
    float:left;
    font-size: 12px;
    line-height: 16px;
}
.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:580px;
     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:660px;
     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;
}
/*オレンジドット　幅指定420px*/
.dotbox-orange-420 {
     width: 420px;
     border: #ff9900 4px dotted;
     padding: 8px;
}
/*ピンクドット　幅指定470px*/
.dotbox-pink {
     width: 470px;
     border: #FFC0CB 4px dotted;
     padding: 10px;
     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;
}
/*ブルードット　幅指定なし*/
.dotbox-hie {
     border: #4EADBD 4px dotted;
     padding: 10px;
     text-align:left;
     background-color: #DFF4F7;
}

.tableotakasaka {
    padding:10px 10px 10px 10px;
    vertical-align:top;
    margin:0px 0px 0px 25px;
    background-color: #FFFFFF;
    width:510px;
}


.brownbox-800 {
    border:1px solid #C6A783;
    padding:10px 10px 10px 10px;
    width:800px;
    text-align:left;
    line-height:17px;
}


.linehie {border-top:1px dotted #DFF4F7;border-left:1px dotted #DFF4F7;border-right:1px dotted #DFF4F7;border-bottom:1px dotted #4EADBD;}


/* ■■■■テーブル系ボックスの指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */





/* ■■■■左側メインの指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* 左側メイン■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;
}


/* 左側メイン■ページタイトル部分（h1で使用する装飾） */
.h1-title{
     width:660px;
     height:35px;
     margin:0px;
     padding:5px 0px 0px 0px;
     background: url(images/h1-h2/h1.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_doin{
     width:280px;
     height:28px;
     margin:0px;
     background: url(images/icon_titleback_doin.gif) no-repeat left top;
     text-align:left;
     background-color: #ffffff;
}
.h1-title-top_mytaiken{
     width:500px;
     height:28px;
     margin:0px;
     background: url(images/icon_titleback_mytaiken.gif) no-repeat left top;
     text-align:left;
     background-color: #fffacd;
}
.h1-title-top_topickup{
     width:380px;
     height:28px;
     margin:0px;
     background: url(images/icon_titleback_topickup.gif) no-repeat left top;
     text-align:left;
     background-color: #ffffff;
}


.h1-title-top_access{
     width:520px;
     height:28px;
     margin:0px;
     background: url(images/icon_titleback_access.gif) no-repeat left top;
     text-align:left;
     background-color: #ffffff;
}



/* 左側メイン■ページタイトル部分（h2で使用する装飾） */
.h2-title{
     width:660px;
     height:35px;
     margin:5px 0px 15px 0px;
     padding:6px 0px 0px 10px;
     background: url(images/h1-h2/h2.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-blue{
     width:607px;
     height:28px;
     margin:0px;
     background: url(images/icon_titleback_02blue.gif) no-repeat left top;
     text-align:left;
     background-color: #ffffff;
}


/* 左側メイン■ページタイトル部分（h3で使用する装飾） */
.h3-title{
     width:400px;
     height:28px;
     margin:0px;
     background: url(images/icon_titleback_03.gif) no-repeat left top;
     text-align:left;
     background-color: #ffffff;
}


/* 左側メイン■各コースのご案内で使用するタイトル装飾 */
.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;
}

/* ■■■■左側メインの指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */





/* ■■■■右側の指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* 右ナビメニュー設定 */
.tablesidemenu {
    padding:0px 0px 8px 0px;
    vertical-align:top;
    margin:0px 0px 0px 0px;
    background:url(images/menu_back.gif) repeat-y;
    width:155px;
    font-size: 12px;
    line-height: 26px;
    border-bottom:3px solid #a0522d;
    border-top:1px solid #a0522d;
    border-right:1px solid #a0522d;
    border-left:1px solid #a0522d;
}

.tablesidemenu-in {
    padding:0px;
    vertical-align:right;
    margin:0px 0px 0px 10px;
}


/* ■■■■右側の指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */





/* ■■■■トップページの指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* トップページ｜オススメコンテンツ部分 */
.banner{
     width:800px;
     height:172px;
     padding:0px;
     margin:0px 0px 15px 10px;
     text-align:left;
     background: url(images/top-contents.gif) no-repeat left top;
}
.banner-in1{
     width:415px;
     padding:40px 5px 0px 5px;
     margin:0px;
     font-size:12px;
     line-height:16px;
     text-align:left;
     float:left;
}
.banner-in2{
     width:370px;
     padding:20px 0px 0px 0px;
     margin:0px;
     font-size:12px;
     line-height:16px;
     text-align:left;
     float:right;
}


/* トップページ■６週間プログラム */
.6week{
    width:880px;
    margin:0px 0px 10px 0px;
    text-align:center;
    clear:both;
}


/* マイ体験談 */
.taiken{
    width:500px;
    font-size:12px;
    line-height:17px;
    float:left;
    text-align:left;
    padding:8px;
    margin:0px 0px 10px 10px;
}


/* 気の導引術コンテンツ */
.ki{
    width:310px;
    font-size:12px;
    line-height:17px;
    float:right;
    text-align:left;
    padding:0px;
    margin:0px;
}




/* ピックアップ */
.pickup{
    margin:0px 0px 15px 10px;
    width:400px;
    float:right;
    text-align:left;
}


/* アクセス交通のご案内 */
.koutu{
    width:800px;
    margin:0px 0px 20px 15px;
    text-align:left;
    clear:both;
}

/*トップページメルマガ枠*/
.tablebox-mailmaga {
     padding:8px;
     margin:0px 0px 0px 32px;
     border-bottom:1px solid #D4D4D4;
     border-top:1px solid #D4D4D4;
     border-right:1px solid #D4D4D4;
     border-left:1px solid #D4D4D4;
     vertical-align:top;
     width:300px;
     float:left;
     background-color: #FFF7F4;
     text-align:left;
}

/*トップページブログ最新記事枠*/
.tablebox-blog {
     padding:8px;
     margin:0px 5px 0px 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:477px;
     float:left;
     background-color: #FFF7F4;
     text-align:left;
}

/*オススメコンテンツ枠*/
.tablebox-osusume {
     width:805px;
     padding:8px;
     margin:0px 0px 5px 32px;
     border-bottom:1px solid #D4D4D4;
     border-top:1px solid #D4D4D4;
     border-right:1px solid #D4D4D4;
     border-left:1px solid #D4D4D4;
     vertical-align:top;
     background-color: #FFF7F4;
     text-align:left;
}

/* 会員ログイン */

.loginbox{
     width:200px;
     margin:0px 0px 10px 0px;
     float:left;
}

#t_loginbox{
     font-size: 0px;
     line-height: 0;
     vertical-align: bottom;
     margin:0px;
}

#loginbox{
     border:3px solid #E5C49E;
     padding:10px 0px 10px 0px ;
     margin:0px;
     background:#FEFAE9;
     text-align:center;
     height:140px;
}


/* 出張指導 */

.syuttyou{
     width:650px;
     margin:5px 5px 0px 10px;
     float:left;
}


/* ■■■■トップページの指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* ■■■■トップページ右ナビメニューブログ表示指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

.blogtable{
     text-align:left;
     padding:3px;
     width:410px;
     line-height:16px;
}
.blogtable img{
     width:auto;
     height:145px;
     float:left;
     margin:0px 10px 0px 0px;
}
.blogtable h2{
     font-size:14px;
}
/* ■■■■トップページ右ナビメニューブログ表示指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */




/* ■■■■導引術書籍ページの指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* 本囲み枠（ドロップシャドウ有り） */
.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; }

.form{
    width:600px;
    margin:0px;
    padding:0px;
    text-align:center;
    border-top:2px solid #d2b48c;
    border-right:2px solid #d2b48c;
    border-bottom:2px solid #d2b48c;
    border-left:2px solid #d2b48c;
}

.formleft{
    width:155px;
    text-align:left;
    font-size:12px;
    line-height:17px;
    border-top:1px solid #ffffff;
    border-left:1px solid #ffffff;
    border-bottom:1px solid #d2b48c;
    border-right:1px solid #d2b48c;
}

.formright{
    text-align:left;
    font-size:12px;
    border-bottom:1px solid #d2b48c;
    border-right:1px solid #d2b48c;
}

/* ■■■■フォームの指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */





/* ■■■■資料請求プレゼントの指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* 資料請求 */
.shiryou{
    width:640px;
    margin:0px;
    padding:0px;
    text-align:center;
}
.shiryou1{
    width:640px;
    margin:0px;
    padding:0px;
}
.shiryou2{
    width:310px;
    height:240;
    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:326px;
    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;
}

/* テキストボックス */
.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;
}

.dotbox-orange-big {
     border: #ff9900 4px dotted;
     padding: 15px;
}

/* ■■■■冷えのスペシャルコンテンツの指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */




/* ■■■■入会のきっかけページの指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* きっかけ表タイトル */
.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:550px;
     text-align:left;
     clear:both;
}

/* 気になる症状をクリック！ */
.dotbox-pink-kininaru {
     border:#FFC0CB 4px solid;
     margin:0px;
     padding:10px;
     background-color:#FFFFFF;
     width:360px;
     text-align:left;
}

/* ■■■■入会のきっかけページの指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */





/* ■■■■日本道観学院案内の指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

.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;
}

/* ■■■■コース案内の指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* ■■■■初めての方への指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/*ピンクドット　幅指定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;
}


/* ■■■■初めての方への指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */


/* ■■■■学院概要の指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

.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 #F1CBA4;
     border-top:0;
     border-right:1px solid #F1CBA4;
     border-left:1px solid #F1CBA4;
     background-color: #FFF9F4;
}


/* ■■■■学院概要の指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */



/* ■■■■メルマガ指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

.graybox-s {
     width: 250px;
     padding: 5px 3px 5px 3px;
     margin:0px 0px 0px 10px;
     border: #c5c5c5 1px solid;
     background-color:#FBFBFB;
     float:left;
} 

/* ■■■■メルマガ指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */


/* ■■■■メルマガバックナンバー指定はココから■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

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; 
}

/* ■■■■メルマガバックナンバー指定はココまで■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */


/* ■■■■重版のお知らせはココから ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

#tpcs100122{ margin-bottom: 15px; }

#tpcs100122 img{ float: left; margin-left: 15px; border: none;  }

#tpcs100122 dl{ float: left; margin-left: 20px; }
#tpcs100122 dl dt{ font-weight: bold; color:#000066; line-height: 2.0; }
#tpcs100122 dl dd{ line-height: 2.0; margin: 0px; padding: 0px; }
#tpcs100122 dl dd img{ float: none; margin: 0px;  }

#tpcs100122 dl dd.comment{ color:#078773; }

.clear{ clear:both; font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; }


/* ■■■■重版のお知らせはココまで ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */





/* ■■■■東洋医学通史設定はココから ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */


.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:400px;
     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:400px;
     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）■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */




/* ■■■■リニューアル後のCSSココから ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* おすすめ */
.osusume{
     margin:0px 0px 15px 8px;
     width:862px;
     text-align:left;
     font-size:12px;
     line-height:17px;
}
.osusume-icon1{
     margin:0px 9px 10px 0px;
     width:165px;
     float:left;
}
.osusume-icon2{
     margin:0px 9px 10px 0px;
     width:165px;
     float:left;
}
.osusume-icon3{
     margin:0px 9px 10px 0px;
     width:165px;
     float:left;
}
.osusume-icon4{
     margin:0px 9px 10px 0px;
     width:165px;
     float:left;
}
.osusume-icon5{
     margin:0px 0px 10px 0px;
     width:165px;
     float:left;
}


/* トピックス */
.topics{
     margin:0px 0px 15px 6px;
     width:426px;
     float:left;
     text-align:left;
     font-size:12px;
     line-height:17px;
     background: url(images/bar-background.gif);
     background-position:0% 85%;
     background-repeat:no-repeat;
}
/* トピックススクロール枠*/
.top-topics02{
     clear:both;
     margin:0px 0px 5px 0px;
     width:426px;
     height:189px;
     padding:0px;
     border-left:1px solid #D1D1D1;
     border-bottom:1px solid #D1D1D1;
     border-right:1px solid #D1D1D1;
     border-top:0px solid #D1D1D1;
     overflow:auto;
}



/* プレスリリース */
.press{
     margin:0px 0px 15px 0px;
     width:426px;
     float:right;
     text-align:left;
     font-size:12px;
     line-height:17px;
     background: url(images/bar-background.gif);
     background-position:0% 85%;
     background-repeat:no-repeat;
}
/* プレスリリーススクロール枠*/
.top-press02{
     clear:both;
     margin:0px 0px 5px 0px;
     width:426px;
     height:189px;
     padding:0px;
     border-left:1px solid #D1D1D1;
     border-bottom:1px solid #D1D1D1;
     border-right:1px solid #D1D1D1;
     border-top:0px solid #D1D1D1;
     overflow:auto;
}


/* トップ体験談 */
.top-taiken{
     margin:0px 0px 15px 6px;
     width:426px;
     float:left;
     text-align:left;
     font-size:12px;
     line-height:17px;
}
/* トップ体験談スクロール枠*/
.top-taiken02{
     clear:both;
     margin:0px 0px 5px 0px;
     width:426px;
     height:189px;
     padding:5px 0px 0px 0px;
     border-left:1px solid #D1D1D1;
     border-bottom:1px solid #D1D1D1;
     border-right:1px solid #D1D1D1;
     border-top:0px solid #D1D1D1;
     overflow:auto;
}
#narrative{
     margin:0px 0px 0px 5px;
     padding:5px 0px 0px 0px;
     font-size:11px;
}
.title-taiken{
     font-size:12px;
     color:#554407;
     font-weight: bold;
     width:390px;
     margin:5px 0px 10px 0px;
     padding:0px;
     text-align:left;
     border-bottom:2px solid #DAD1AC;
}

/* 体験談 */

#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: 12px; color:#A40A0A; margin: 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-taikenblog{
     margin:0px 0px 15px 6px;
     width:426px;
     float:right;
     text-align:center;
     font-size:12px;
     line-height:17px;
}
/* トップ体験ブログスクロール枠*/
.top-taikenblog02{
     clear:both;
     margin:0px 0px 5px 0px;
     width:426px;
     height:189px;
     padding:5px 0px 0px 0px;
     border-left:1px solid #D1D1D1;
     border-bottom:1px solid #D1D1D1;
     border-right:1px solid #D1D1D1;
     border-top:0px solid #D1D1D1;
     overflow:auto;
}
.top-taikenblog-in{
     margin:0px 0px 0px 5px;
     width:400px;
     padding:0px;
     text-align:left;
}


/* トップ講座レポート */
.top-kouza{
     margin:0px 0px 15px 6px;
     width:426px;
     float:left;
     text-align:left;
     font-size:12px;
     line-height:17px;
}
/* トップ講座レポートスクロール枠*/
.top-kouza02{
     clear:both;
     margin:0px 0px 5px 0px;
     width:426px;
     height:189px;
     padding:5px 0px 0px 0px;
     border-left:1px solid #D1D1D1;
     border-bottom:1px solid #D1D1D1;
     border-right:1px solid #D1D1D1;
     border-top:0px solid #D1D1D1;
     overflow:auto;
}
.top-kouza-in{
     margin:0px 0px 0px 5px;
     width:400px;
     padding:0px;
}


/* スタッフブログ */
.blog{
     margin:0px 0px 15px 6px;
     width:426px;
     float:left;
     text-align:left;
     font-size:12px;
     line-height:17px;
}
/* スタッフブログ枠*/
.top-blog02{
     margin:0px 0px 5px 0px;
     width:426px;
     height:320px;
     padding:0px;
     border-left:1px solid #D1D1D1;
     border-bottom:1px solid #D1D1D1;
     border-right:1px solid #D1D1D1;
     border-top:0px solid #D1D1D1;
}



/* 大阪アクセス方法 */
.access{
     margin:0px 0px 15px 8px;
     width:862px;
     text-align:left;
     font-size:12px;
     line-height:17px;
}


.footericon{
     width:862px;
     padding:0px;
     margin:5px 0px 0px 10px;
     text-align:left;
}


/* 左ナビメニュー */
.navi-freedial{
     width:185px;
     height:250px;
     padding:0px;
     margin:0px 0px 0px 10px;
     background:url(images/navi/freedial.gif) no-repeat;
}
.navi-freedialtop{
     width:185px;
     height:80px;
     padding:0px;
     margin:0px;
}
.navi-freedialin{
     width:170px;
     padding:0px;
     margin:5px 5px 5px 5px;
}

/* 左ナビメニューアイコン */
.navi-icon{
     margin:0px 0px 0px 14px;
     text-align:center;
}

/* 左ナビメニュー4セットアイコン */
.navi-4{
     width:185px;
     padding:0px;
     margin:0px 0px 0px 10px;
}

/* 左ナビメニューコンテンツ */
.navi-menu{
     width:185px;
     padding:0px;
     margin:0px 0px 0px 10px;
}

/* nitteiキャッチコピーはココから */

.catch {
     width:450px;
     height:150px;
     padding:10px 0px 0px 0px;
     margin:0px 0px 10px 0px;
     background:url(images/catch-back.gif) no-repeat;
} 
.catchin {
     width:430px;
     height:auto;
     padding:0px;
     margin:0px;
} 

/* nitteiキャッチコピーはココまで */



/* 奈良入門講座 */
.taiken-link {
     width:225px;
     height:auto;
     padding:0px;
     margin:0px 10px 0px 0px;
     float:left;
} 
.taiken-voice {
     width:465px;
     height:auto;
     padding:0px;
     margin:0px;
     float:right;
} 




/* ■■■■リニューアル後のCSSココまで ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */


/* ■■■■　関連サイトリンク ココから  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

.kanren-wrap{
     width:310px;
     margin:0px 10px 5px 0px;
     float:left;
}

.kanren-title{
     width:310px;
     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;
}


.kanren-660{
     width:660px;
     margin:0px 0px 20px 30px;
     height:auto;
     text-align:left; 
     line-height: 1.8;
}



/* ■■■■　関連サイトリンク  ココまで  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* ■■■■　書籍一覧（book.html） ココから  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

.book-doutokukyou{
     width:195px;
     margin:0px 5px 0px 0px;
     float:left;
     font-size:10px;
     text-align:center;
}

.book-taoism{
     width:195px;
     margin:0px 5px 0px 0px;
     float:left;
     font-size:10px;
     text-align:center;
}

.book-touyou{
     width:195px;
     margin:0px;
     float:left;
     font-size:10px;
     text-align:center;
}
.book-tao{
     width:180px;
     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 4px 15px 0px;
     float:left;
     font-size:10px;
     line-height:14px;
     color:#4A4A4A;
     text-align:left;
     width:160px;
}


/* ■■■■　書籍一覧（book.html）  ココまで  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */


/* ■■■■　学院とは（introduction/gakuin.html） ココから  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

.gakuin01{
     width:160px;
     margin:0px 5px 0px 0px;
     float:left;
}
.gakuin02{
     width:430px;
     margin:0px;
     float:left;
     font-size:12px;
}
.gakuin-add01{
     width:90px;
     margin:0px 5px 10px 0px;
     font-size:12px;
     float:left;
}
.gakuin-add02{
     width:335px;
     margin:0px 0px 10px 0px;
     float:left;
     font-size:12px;
     border-bottom:1px dotted #999999;
}
.gakuin-add03{
     margin:0px 0px 10px 15px;
     float:left;
     font-size:12px;
}

/* ■■■■　学院とは（introduction/gakuin.html）  ココまで  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* ■■■■　震災体験談（ki/ki_taiken.html） ココから  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

.ki_taiken{
     width:600px;
     margin:0px 0px 10px 0px;
     padding:8px;
     border-bottom:1px solid #E8E6D3;
     background-color:#F4F1D9;
}
.ki_taiken-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;
}


/* ■■■■　震災体験談（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:450px;
     font-size:12px;
     line-height:22px;
     float:left;
}
.gakuin-info:after {
	content: "";
	display: block;
	clear: both;
}

.gakuin-title{
     width:210px;
     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:360px;
     font-size:12px;
     line-height:22px;
     margin:5px 0px 0px 0px;
     float:left;
     text-align:left;
}
.gakuin-info2:after {
	content: "";
	display: block;
	clear: both;
}

.gakuin_toiawase{
     width:650px;
     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:650px;
     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;
}

/* ■■■■　全国学院案内（link_gakuin.html）  ココまで  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* --- 入会・コース案内 --- */
#course h3{margin:15px auto 0px; width: 534px; clear:both; }/* コースindex */

#courses p{margin-bottom:13px; }

#course p.coursetxt{border: 1px dotted #999; padding: 14px; margin: 0px auto 15px; width: 534px; text-align: left; }

#courses p img{vertical-align:middle; }

#course div#consult{float:left; width: 300px; margin-left: 10px; }

* html #course div#consult{float:left; width: 300px; margin-left: 5px; }  

#course div#consult h3{width: 360px; }

#course div#consult p{border: 1px dotted #999; padding: 14px; margin: 0px 0px 15px; width: 327px; }

#course div.beginner{float:right; width:185px; padding: 0; margin: 19px 5px 0px 0px; line-height: 1.4; }

#course div.beginner p{border: 1px solid #DDD; width:160px; margin: 0px; padding: 0px 8px 5px 10px; }

* html #course div.beginner{float:right; width:177px; padding: 0; margin: 21px 5px 0px 0px; line-height: 1.4; }/* IE6用ハック */

* html #course div.beginner p{border: 1px solid #DDD; width:160px; padding: 0px 8px 5px 10px; }

#courses .price{text-align:right; background:url(../images/course/bkg_price.gif) repeat-x left 17px; padding-bottom: 10px; }

#courses .price span{font-weight:bold; color:#cc0033; }

#courses hr{width:98%; height:1px; border:1px dotted #CFD7E2; margin:0 auto 15px; }

#courses #cDetail{margin-bottom:10px; }

#courses #cDetail h3{margin-bottom:10px; }

#courses #cDetail p{margin-bottom:5px; }

#courses #cDetail ul{margin:0 0 0 20px; }

#courses #cDetail ul li{background:url(../images/mark/ic_squareo.gif) no-repeat left 5px; padding-left:15px; margin-bottom:10px; line-height:1.7; }

#courses #cDetail ul li.att{margin-top:8px; background:url(../images/mark/ic_circler.gif) no-repeat left 5px; padding-left:12px; }

#courses #cDetail ul li ul{margin-top: 10px; }

#courses #cDetail ul li ul li{background:url(../images/mark/ic_tryo.gif) no-repeat left 6px; padding-left:10px; margin-bottom:3px; margin-left:0; }

#courses #cCampain{border:3px solid #F6DAE1; padding:10px 10px 0; margin-bottom:15px; }

#courses #cCampain ul.bookpre li{background:url(../images/mark/ic_circleo.gif) no-repeat left 5px; padding-left:12px; margin-bottom:7px; }

p.cmp{font-weight:bold; font-size:117%; color:#cc0033; background:url(../images/mark/ic_excl.gif) no-repeat 0px 2px; padding: 0px 0px 0px 25px; margin: 0px; }

p.cmp02{font-weight:bold; font-size:117%; color:#cc0033; background:url(../images/mark/ic_excl.gif) no-repeat 0px 18px; padding: 0px 0px 0px 25px; margin: 0px; }/* 運気アップ編（200801）キャンペーン用　*/

#courses #cCampain span{font-weight:bold; }

#courses #cCampain strong{text-decoration:underline; }

div#contactBox p span{ font-weight: bold; font-size: 120%;}

p.cpre{font-size: 115%; color:#EA5E01; font-weight: bold; }

p.cpre span{color:#1F1F1F;}

/* ■■■■　トピックス（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%; }

.fb_icon{ float:left; width: 40%; }



