/* CSS Document */

body {
 color: #333333;
 font-size: 12px;
 line-height: 120%;
 font-family: 'ヒラギノ角ゴ Pro W3', 'ヒラギノ丸ゴ Pro W4', Osaka, 'MS P ゴシック';
 margin: 0px;
 padding: 0px;
 background-image: url("images/bg.jpg");
 background-repeat: repeat-x;
}

/* リンク */
a { 
 color: #2986ed;
 text-decoration: none;
}

 /* カーソルが上に来たとき */
a:hover {
 color: #2986ed;
 text-decoration: underline;
}

 /* 訪問済みのリンク部分 */
a:visited {
 color: #2986ed;
} 

/* 段落 */

p {
 margin: 10px 0px;
}


/***************** 全体のデザイン関係ここから *******************/

 /* メインテーブル部分 */
.maintable {
 width: 840px;
 background-color: #ffffff;
}

 /* 左サイド部分 */
.mainleft {
 width: 200px;
 padding-left: 15px;
}

 /* 右サイド部分 */
.mainright {
 width: 585px;
 padding: 0px 18px 0px 22px;
}



 /* 左サイドメニュー部分 */
.lt_menu {
 background-image: url("images/lt_button_bg.jpg");
 width: 200px;
 height: 60px;
}

.lt_menu p {
 margin: 10px 10px 5px 28px;
}


 /* フッターテーブル枠部分 */
#ftlinktable {
 width: 810px;
 margin-bottom: 20px;
 font-size: 12px;
 line-height: 150%;
}

#fttable {
 width: 100%;
 background-image: url("images/bt_bg.jpg");
 background-repeat: repeat-x;
}

 /* フッターリンク黒字部分 */
#ftlinktable .bklink {
 color: #666666;
}

.bklink a { 
 color: #666666;
}

 /* カーソルが上に来たとき */
.bklink a:hover {
 color: #666666;
 text-decoration: underline;
}

 /* 訪問済みのリンク部分 */
.bklink a:visited {
 color: #666666;
} 


 /* パンくず部分 */
.bread {
 margin: 15px 0px 15px 18px;
 font-size: 12px;
 color: #666666;
}

 /* パンくずリンク部分 */
.bread a { 
 color: #666666;
}

 /* カーソルが上に来たとき */
.bread a:hover {
 color: #666666;
 text-decoration: underline;
}

 /* 訪問済みのリンク部分 */
.bread a:visited {
 color: #666666;
} 

/***************** 全体のデザイン関係ここまで *******************/

/************** 下層ページのデザイン関係ここから ****************/

 /* ページタイトル部分 */
.title2 {
 margin-top: 30px;
 margin-bottom: 15px;
 line-height: 200%;
}

.title3 {
 margin-top: 30px;
 margin-bottom: 5px;
 line-height: 200%;
}

 /* 人気商品Pickup部分 */
#pickuptable {
 background-image: url("goods/images/pickup_bg.jpg");
 background-repeat: repeat-y;
}

#pickup {
 width: 555px;
 margin: 5px 0px 0px 25px;
 line-height: 150%;
}


 /* 詳細はこちらボタン部分 */
.dt_btn {
 text-align: right;
 margin-right: 20px;
}


 /* 詳細テーブル部分 */
.detail {
 margin-top: 25px;
 width: 585px;
}

.detail1 {
 line-height: 200%;
 width: 585px;
}

.detail2 {
 line-height:150%;
}

.detail3 {
 margin-top: 17px;
}

.kdetail {
 margin-top: 25px;
 width: 585px;
 line-height: 200%;
}

.takasa {
 line-height: 200%;
}


.pagetop {
 text-align: right;
 margin-top: 30px;
 margin-bottom: 10px;
}

/************** 下層ページのデザイン関係ここまで ****************/


/***************** 文章のレイアウト関係ここから *******************/


 /* テキスト強調 */
.highlight {
 color: #FF6699;
 font-weight: bold;
}

 /* 注意事項 */
.attn {
 font-size: 11px;
 line-height: 145%;
 color: #666666;
 margin-top: 25px;
}

 /* カート部分キャッチ黒文字 */
.cart_catchbk {
 color: #666666;
 line-height: 150%;
 font-weight: bold;
}

 /* カート部分キャッチピンク文字 */
.cart_catchpnk {
 color: #FF6699;
 line-height: 150%;
 font-weight: bold;
 font-size: 15px;
 margin-top: 5px;
}

 /* カート部分キャッチピンク文字ＣＤ */
.cart_catchpnk_cd {
 color: #FF6699;
 line-height: 150%;
 font-weight: bold;
 font-size: 15px;
}

 /* カート部分キャッチ赤文字 */
.cart_catchred {
 color: red;
 line-height: 150%;
 font-size: 15px;
 margin-top: 5px;
 margin-bottom: 5px;
}

 /* カート部分価格赤文字 */
.cart_price {
 color: #FF6699;
 line-height: 150%;
 font-weight: bold;
 font-size: 18px;
}

 /* 赤文字 */
.highred {
 color: red;
 font-weight: bold;
}

 /* 黒文字 */
.highbk {
 font-weight: bold;
 line-height: 200%;
}

 /* 黒文字メディア掲載 */
.highbk_m {
 font-weight: bold;
 line-height: 150%;
}


/***************** 文章のレイアウト関係ここまで *******************/

/***************** トップページ関係ここから *******************/
#topmain {
 margin-top: 15px;
 width: 810px;
}

/* 講座・資格 */
#topkoza {
 background-image:url(images/top_koza_bg.jpg);
 background-repeat: repeat-y;
 margin-top: 20px;
 width: 535px;
}

/* 左カラムテーブル */
.topleft {
 margin-top: 20px;
 width: 535px;
 line-height: 200%;
}

.topleft p {
 margin: 8px 0px 6px 3px;
}

/* 新着情報 */
.whatsnew {
 margin-top: 20px;
 width: 535px;
 line-height: 200%;
}

.whatsnew a {
 color: #2986ed;
}

.whatsnew a:hover {
 color: #2986ed;
 text-decoration: underline;
}

.whatsnew a:visited {
 color: #2986ed;
}


 /* 誕生数秘学商品 */
#topgoods {
 background-image:url(images/top_goods_bg.jpg);
 background-repeat: repeat-y;
 width: 256px;
 line-height: 200%;
}

.topgoodspickup {
 width: 234px;
 line-height: 120%;
 margin-top: 7px;
}

.topgoodspickup p {
 font-size: 10px;
 margin: 12px 0px 0px 0px;
}

.topgoodspickup div {
 font-size: 10px;
}

.topgoodspickup a {
 font-weight: bold;
}


 /* メルマガ */
#topmailmagazine {
 background-image:url(images/top_mag_bg.jpg);
 background-repeat: no-repeat;
 width: 260px;
 height: 100px;
 margin-top: 9px;
}

#topmailmagazine form {
 margin: 0px 0px 10px 15px;
}

.top_mail {
 width: 180px;
 height: 17px;
 color: #999999;
}


 /* メディア取材 */
#topmedia {
 margin-top: 15px;
}


 /* 携帯サイト */
#tophandy {
 background-color: #f1ede0;
 width: 260px;
 margin-top: 15px;
}

#tophandy p {
 margin: 10px 0px 0px 0px;
 text-align: center;
}

#tophandy a {
 color: #333333;
 font-size: 10px;
}

#tophandy a:hover {
 color: #333333;
}

#tophandy a:visited {
 color: #333333;
}

#tophandy_input {
 background-image:url(images/top_handy_bg.jpg);
 background-repeat: no-repeat;
 width: 241px;
 height: 86px;
 margin-top: 10px;
}

.top_mail_handy {
 width: 220px;
 height: 17px;
 color: #999999;
}

#tophandy_input form {
 margin: 30px 0px 10px 7px;
}

.tophandy_price {
 margin: 10px 0px 10px 9px;
}


 /* フッターリンク */
.top_ftlink {
 font-size: 10px;
 margin-top: 10px;
}
/***************** トップページ関係ここまで *******************/


/***************** ストラップ関係ここから *******************/

 /* キャッチ部分 */
.strap_catch {
 background-image:url(goods/images/strap_bg.jpg);
 background-repeat: no-repeat;
 width: 583px;
 line-height: 200%;
} 

 /* ペアセットテーブル*/
#pare {
 background-image:url(goods/images/strap_parebg.jpg);
 background-repeat: no-repeat;
 width: 578px;
 height: 299px;
}

#pareset {
 margin-top: 65px;
 margin-left: 225px;
 font-size: 12px;
 color: #666666;
 line-height: 160%;
}
/***************** ストラップ関係ここまで *******************/

/***************** お客様の声ここから *******************/

 /* 受講者の声 */
.voice_table {
 margin-top:10px;
 width: 585px;
}

.voice_title {
 background-image:url(goods/images/voice_bg.jpg);
 background-repeat: no-repeat;
 width: 585px;
 height: 50px;
}

.voice_customer {
 margin-left: 45px;
 font-size: 11px;
 line-height: 140%;
}

.voice_catch {
 margin-left: 45px;
 margin-top: 5px;
 font-size: 12px;
 color: #663300;
 font-weight: bold;
}

.voice {
 margin-left: 45px;
}

/***************** お客様の声ここまで *******************/

/***************** 個人カルテ関係ここから *******************/

 /* キャッチ部分 */
 
.cardkid_catch {
 background-repeat: no-repeat;
 width: 585px;
 line-height: 200%;
} 
 
 
.karte_catch {
 background-image:url(goods/images/karte_bg.jpg);
 background-repeat: no-repeat;
 width: 585px;
 height: 397px;
 line-height: 200%;
} 

.line-height {
 line-height: 200%;
} 

.unmei {
 background-image:url(goods/images/2010/30.jpg);
 background-repeat: no-repeat;
 width: 585px;
 line-height: 200%;
} 

.unmei2 {
 width: 585px;
 line-height: 200%;
} 

.unmei3 {
 background-image:url(goods/images/melody/03.jpg);
 background-repeat: no-repeat;
 width: 585px;
 line-height: 200%;
} 

.san {
 background-repeat: no-repeat;
 width: 585px;
 height: 500px;
 line-height: 200%;
}

.san-word {
 line-height: 200%;
}

 /* 個人カルテテーブル*/
.karte_table {
 margin-top: 35px;
}

#smallbook_border {
 border: 1px solid #E3E2B3;
 margin-top: 25px;
 margin-bottom: 25px;
 padding: 15px 30px;
 width: 525px;
 line-height: 150%;
}

.smallbook_brn {
 color: #663300;
 line-height: 150%;
}
/***************** 個人カルテ関係ここまで *******************/

/***************** マンダラ関係ここから *******************/

 /* キャッチ部分 */
.mandara_catch {
 background-image:url(goods/images/mandara_bg.jpg);
 background-repeat: no-repeat;
 width: 585px;
 height: 241px;
 line-height: 200%;
} 

.mandara_content {
 margin-top: 20px;
 line-height: 200%;
}

.mandara_content2 {
 margin-top: 60px;
 line-height: 200%;
}

.mandara_content3 {
 margin-top: 25px;
 margin-bottom: 20px;
 line-height: 200%;
}

#mandara_place {
 margin-top: 40px;
 line-height: 200%;
 width: 585px;
}

#mandara_place2 {
 margin-top: 40px;
 line-height: 200%;
 test-align: right;
}

#mandara_place3 {
 margin-top: 70px;
 line-height: 200%;
}

#mandara_place4 {
 width: 585px;
 margin-top: 30px;
 line-height: 200%;
}

#mandara_message {
 background-image:url(goods/images/mandara_message_bg.jpg);
 background-repeat: no-repeat;
 width: 572px;
 height: 487px;
 line-height: 200%;
 margin-top: 30px;
 margin-left: 13px;
} 

#mandara_message2 {
 margin: 75px 30px 30px 33px;
} 

 /* カートオプション部分 */
#mandara_option {
 background-image:url(goods/images/mandara_cart_bg.jpg);
 background-repeat: no-repeat;
 line-height: 200%;
 width: 585px;
} 

#mandara_option2 {
 margin-top: 90px;
}

 /* 曼荼羅説明部分 */
.mandara_table {
 color: #666666;
 margin-top: 20px;
 line-height: 150%;
}

/***************** マンダラ関係ここまで *******************/

/***************** 358ストラップ関係ここから *******************/

 /* キャッチ部分 */
.strap358_catch {
 background-image:url(goods/images/358strap_bg.jpg);
 background-repeat: no-repeat;
 width: 585px;
 line-height: 200%;
} 

 /* ペアセットテーブル*/
#pare {
 background-image:url(goods/images/strap_parebg.jpg);
 background-repeat: no-repeat;
 width: 578px;
 height: 299px;
}

#pareset {
 margin-top: 65px;
 margin-left: 225px;
 font-size: 12px;
 color: #666666;
 line-height: 160%;
}
/***************** 358ストラップ関係ここまで *******************/

/***************** ブレスレット関係ここから *******************/

 /* キャッチ部分 */
.bracelet_catch {
 background-image:url(goods/images/bracelet_bg.jpg);
 background-repeat: no-repeat;
 width: 585px;
 line-height: 200%;
} 

 /* 石の説明部分 */
#bracelet_stone {
 border: 1px solid #D4A094;
 padding: 10px;
 line-height: 150%;
 margin-top: 20px;
}

 /* 注意事項 */
.bracelet_attn {
 font-size: 11px;
 line-height: 145%;
 color: #666666;
 margin-top: 10px;
}

.braceletdetail {
 margin-top: 15px;
 width: 585px;
 line-height: 150%;
}

/***************** ブレスレット関係ここまで *******************/

/***************** 結婚記念日関係ここから *******************/

 /* キャッチ部分 */
.mmm_catch {
 background-image:url(goods/images/mmm_bg.jpg);
 background-repeat: no-repeat;
 width: 585px;
 line-height: 200%;
} 

 /* なんでもQ&Aの説明部分 */
#mmm_qa {
 line-height: 200%;
 margin-top: 40px;
}

.mmm_q {
 background-image:url(goods/images/mmm_qbg.jpg);
 background-repeat: no-repeat;
 width: 585px;
 height: 44px;
}

.mmm_qq {
 margin-top: 7px;
 margin-left: 45px;
}

#mmm_qimg1 {
 margin-left: 20px;
}

#mmm_qimg2 {
 margin-top: 20px;
 margin-left: 20px;
}

/***************** 結婚記念日関係ここまで *******************/

/***************** ＣＤ関係ここから *******************/

 /* 収録日程部分 */
.cd_date {
 margin-top:30px;
 margin-bottom:30px;
}

.cd_date th {
 background-color: #FFFFDF;
 text-align: center;
 font-weight: normal;
} 

.cd_date td {
 background-color: #ffffff;
}

.cd_date_title {
 color: #2986ED;
 font-weight: bold;
 margin: 0px 10px;
}


/***************** ＣＤ関係ここまで *******************/

/***************** 関連書籍関係ここから *******************/

 /* 書籍詳細部分 */
.bookdetail {
 margin-top:50px;
 width: 585px;
}

.bookdetail th {
 background-image:url(suhigaku/images/book_title_bg.jpg);
 background-repeat: no-repeat;
 color: #ffffff;
 font-size: 14px;
 height: 25px;
}

.bookdetail th p {
 margin: 2px 0px 0px 20px;
}

 /* 書籍詳細部分 */
.bookdetail2 {
 margin-top:20px;
 width: 585px;
}

.bookdetail2 div {
 margin-top: 10px;
 line-height: 200%;
}

.bookdetail3 {
 margin-top: 20px;
 padding-top: 15px;
 border-top: 1px solid #CCCCCC;
 width: 585px;
 line-height: 200%;
}

 /* 書籍出版社部分 */
.publisher {
 font-size: 10px;
 font-weight: bold;
 color: #2986ED;
}

/***************** 関連書籍関係ここまで *******************/

/***************** 用語解説関係ここから *******************/

 /* 書籍詳細部分 */
.glossary_link {
 margin-top: 20px;
 margin-bottom: 20px;
 line-height: 200%;
 font-weight: bold;
}

.glossarydetail {
 margin-top: 50px;
 width: 585px;
 line-height: 200%;
}

.glossarydetail th {
 background-image:url(suhigaku/images/glossary_title_bg.jpg);
 background-repeat: no-repeat;
 color: #ffffff;
 font-size: 12px;
 height: 35px;
}

.glossarydetail th p {
 margin: 2px 0px 0px 10px;
}


/***************** 用語解説関係ここまで *******************/

/***************** メディア関係ここから *******************/

 /* 問合せ部分 */
.media_info {
 margin-top: 10px;
 margin-bottom: 30px;
 line-height: 120%;
}

 /* 掲載本部分 */
.mediadetail {
 margin-top: 15px;
 border-top: 1px solid #cccccc;
 width: 585px;
}

.mediadetail div {
 margin-top: 10px;
 line-height: 150%;
}

.page {
 font-size: 10px;
}
/***************** メディア関係ここまで *******************/

/***************** 講座・資格関係ここから *******************/

 /* 画像部分 */
.koza {
 margin-top: 10px;
 margin-bottom: 30px;
}

/***************** 講座・資格関係ここまで *******************/

/***************** カウンセラー関係ここから *******************/

 /* お問い合わせ部分 */
.counselor_contact {
 margin-top: 15px;
 margin-bottom: 15px;
}

 /* カウンセラー紹介大部分 */
.cb {
 width: 540px;
}

.cb2 {
 width: 585px;
 margin-top: 30px;
}

#clist_table {
 width: 540px;
 margin-top: 50px;
 line-height: 200%;
}

#clist_table2 {
 width: 540px;
 margin-top: 20px;
 line-height: 200%;
}

.clist {
 width: 250px;
 background-color: #999999;
 font-size: 12px;
}

.clist_new {
 width: 585px;
 background-color: #999999;
 font-size: 12px;
}

.clist th {
 background-color: #2986ED;
 font-weight: normal;
 color: #ffffff;
}

.clist td {
 background-color: #ffffff;
 text-align: center;
}


/***************** カウンセラー関係ここまで *******************/

/***************** ワークショップ関係ここから *******************/

#ws {
 background-image:url(koza/images/workshop_card.jpg);
 background-repeat: no-repeat;
}

#ws_naiyo td {
 height: 23px;
}

#ws_pink {
 border: 1px solid #ff6699;
 padding: 15px;
 margin-top: 30px;
}

.wsdetail {
 width: 585px;
 background-color: #cccccc;
 margin-top: 15px;
}

.wsdetail th {
 background-color: #E0FCFB;
 text-align: left;
 height: 30px;
 font-size: 13px;
}

.wsdetail th p {
 margin: 0px 0px 0px 18px;
}

.wsdetail td {
 background-color: #ffffff;
 line-height: 200%;
 height: 30px;
}

.wsdetail td p {
 margin: 0px 0px 0px 15px;
}

.wsdetail td div {
 margin: 5px 0px 5px 0px;
}

.submit {
 margin: 5px 0px 40px 0px;
 text-align: center;
}

/***************** ワークショップ関係ここまで *******************/


/***************** カウンセラー個別ページ関係ここから *******************/
.c_link {
 margin: 15px 0px;
 line-height: 200%;
}

.ctitle2 {
 margin-top: 30px;
 }
/***************** カウンセラー個別ページ関係ここまで *******************/


/***************** カウンセラー一覧ページ関係ここから *******************/
.happy_counselor_catch {
 margin: 30px 0px 50px 0px;
}

.happydetail {
 margin-top: 20px;
 margin-bottom: 0px;
}

.happydetail2 {
 width: 585px;
 line-height: 200%;
}


.happy_c {
 color: #FF6699;
 font-weight: bold;
 margin: 0px;
}

 /* テキスト強調 */
.highgrn {
 color: #54C20A;
 font-weight: bold;
}

/***************** カウンセラー一覧ページ関係ここまで *******************/


/***************** カウンセラーを目指す関係ここから *******************/
#ws_naiyo th {
 background-image:url(koza/images/bg_seminar_koka.jpg);
 background-repeat: no-repeat;
 color: #ffffff;
 text-align: left;
  width: 585px;
  height: 30px;
}

#ws_naiyo th p {
 margin: 0px 0px 0px 10px;
}

#ws_naiyo td p {
 font-weight: bold;
 margin: 0px;
}

#ws_naiyo td div {
 color: #666666;
}

#kit {
 margin-top:30px;
}

#card {
 border: 1px solid #C0DCFA;
 width: 140px;
 height: 184px;
 text-align: center;
 padding-top: 12px;
}

#card p {
 margin: 5px 0px 0px 0px;
 font-weight: bold;
 font-size: 11px;
}

#tokuten {
 background-image:url(koza/images/bg_seminar_sikaku.jpg);
 background-repeat: no-repeat;
 width: 585px;
 height: 288px;
 margin-top: 30px;
 margin-bottom: 40px;
}

#tokuten p {
 line-height: 200%;
 padding-top: 45px;
 padding-left: 21px;
}

#tokuten2 {
 background-image:url(koza/images/a/09.jpg);
 background-repeat: no-repeat;
 width: 585px;
 height: 430px;
 margin-top: 0px;
 margin-bottom: 0px;
}

#tokuten3 {
 background-image:url(koza/images/a/14.jpg);
 background-repeat: no-repeat;
 width: 585px;
 height: 430px;
 margin-top: 0px;
 margin-bottom: 0px;
}

#tokuten4 {
 background-image:url(koza/images/a/17.jpg);
 background-repeat: no-repeat;
 width: 585px;
 height: 430px;
 margin-top: 0px;
 margin-bottom: 0px;
}


#tokuten5 {
 background-image:url(koza/images/a/23.jpg);
 background-repeat: no-repeat;
 width: 585px;
 height: 584px;
 margin-top: 30px;
 margin-bottom: 40px;
}




.mainright2 {
 width: 585px;
 padding: 0px 0px 0px 0px;
}

/***************** カウンセラーを目指す関係ここまで *******************/


/***************** チャネリングカード関係ここから *******************/
#card_catch {
 background-image:url(koza/images/bg_card_catch.jpg);
 background-repeat: no-repeat;
 width: 585px;
 height: 533px;
 line-height: 200%;
 margin-top: 15px;
}

.carduse {
 margin-top: 15px;
 line-height: 150%;
}


/***************** チャネリングカード関係ここまで *******************/

/***************** 誕生数秘学とは関係ここから *******************/
.suhigaku_gaiyo {
 width: 585px;
 line-height: 200%;
 margin-top: 40px;
}

.carduse {
 margin-top: 15px;
 line-height: 150%;
}


/***************** 誕生数秘学とは関係ここまで *******************/

/***************** 主宰メッセージ関係ここから *******************/
#hazuki {
 margin-top: 60px;
 line-height: 240%;
}

#hazuki a {
 color: #333333;
}

#hazuki a:hover {
 color: #333333;
 text-decoration: underline;
}

#hazuki a:visited {
 color: #333333;
} 

/***************** 主宰メッセージ関係ここまで *******************/

/***************** ミッション関係ここから *******************/
.mission {
 margin-top: 40px;
 line-height: 200%;
}

/***************** ミッション関係ここまで *******************/

/***************** よくあるご質問関係ここから *******************/
.qcat {
 background-image:url(images/bg_qtitle.jpg);
 background-repeat: no-repeat;
 margin-top: 30px;
 width: 585px;
 height: 27px;
}

.qcat p {
 margin: 0px 0px 0px 10px;
 font-weight: bold;
 line-height: 240%;
 color: #666666;
}

.faqdetail {
 margin-top: 10px;
 margin-left: 10px;
 width: 575px;
}

.faqdetail div {
 margin-right: 10px;
 color: #999999;
}

.faqdetail td {
 line-height: 200%;
}

.qdetail {
 width: 585px;
 margin-top: 20px;
 line-height: 200%;
}

.qdetail th {
 background-image:url(images/bg_atitle.jpg);
 background-repeat: repeat-y;
 color: #666666;
 height: 21px;
 text-align: left;
}

.qdetail th div {
 font-weight: normal;
 color: #666666;
 margin-left: 8px;
}

.qdetail td div {
 font-weight: normal;
 margin-top: 8px;
 margin-left: 8px;
}

.qdetail td p {
 margin: 8px 0px 0px 0px;
}


/***************** よくあるご質問関係ここまで *******************/


/***************** プライバシーポリシー関係ここから *******************/
.privacydetail {
 width: 550px;
 line-height: 150%;
 margin-top: 20px;
}

.privacydetail td div {
 color: #2986ED;
 font-weight: bold;
}

.privacydetail2 {
 margin-top: 15px;
 line-height: 150%;
}


.privacydetail2 td {
 padding: 5px 0px;
}

#ptitle {
 margin-top: 60px;
}

#rowtable {
 width: 560px;
 background-color: #cccccc;
 margin-top: 20px;
 line-height: 150%;

}

#rowtable td {
 padding: 10px 15px;

}

.rowb {
 background-color: #f9fdfd;
 width: 110px;
}

.roww {
 background-color: #ffffff;
}

/***************** プライバシーポリシー関係ここまで *******************/


/***************** サイトマップ関係ここから *******************/
#sitemap_left {
 width: 254px;
 line-height: 200%;
 margin-top: 20px;
}

#sitemap_left td {
 background-image:url(images/bg_sitemap_left.jpg);
 background-repeat: no-repeat;
 color: #ffffff;
 font-weight: normal;
 text-align: left;
 padding-left: 25px;
 padding-top: 1px;
}

#sitemap_left td a {
 color: #ffffff;
}

#sitemap_left td a:hover {
 color: #ffffff;
 text-decoration: underline;
}

#sitemap_left td a:visited {
 color: #ffffff;
} 

#sitemap_left1 {
 width: 240px;
 line-height: 200%;
 margin-top: 10px;
}

#sitemap_left1 td {
 height: 20px;
}

#sitemap_left1 td a {
 color: #333333;
}

#sitemap_left1 td a:hover {
 color: #333333;
 text-decoration: underline;
}

#sitemap_left1 td a:visited {
 color: #333333;
} 


.sitemap_center {
 width: 528px;
 line-height: 200%;
 margin-top: 20px;
}

.sitemap_center td {
 background-image:url(images/bg_sitemap_center.jpg);
 background-repeat: no-repeat;
 color: #ffffff;
 font-weight: normal;
 text-align: left;
 padding-left: 25px;
 padding-top: 1px;
}

.sitemap_center td a {
 color: #ffffff;
}

.sitemap_center td a:hover {
 color: #ffffff;
 text-decoration: underline;
}

.sitemap_center td a:visited {
 color: #ffffff;
} 

.sitemap_center1 {
 width: 528px;
 line-height: 200%;
 margin-top: 10px;
}

.sitemap_center1 td {
 height: 20px;
}

.sitemap_center1 td a {
 color: #333333;
}

.sitemap_center1 td a:hover {
 color: #333333;
 text-decoration: underline;
}

.sitemap_center1 td a:visited {
 color: #333333;
} 

/***************** サイトマップ関係ここまで *******************/


/***************** メルマガ関係ここから *******************/
/*  システム開発者編集（担当：池田）
input {
 border: 1px solid #cccccc;
 background-color: #ffffff;
 padding: 1px;
}
*/
input.pale {
 border: 1px solid #cccccc;
 background-color: #ffffff;
 padding: 1px;
}

.mailad {
 color: #999999;
 width: 200px;
 height: 17px;
}

form {
 margin: 10px 0px;
 padding: 0px;
}

/***************** メルマガ関係ここまで *******************/


/***************** 問合せ関係ここから *******************/
.contact_table {
 margin-top: 3px;
 line-height: 200%;
}

.contact_table p {
 margin: 0px 0px 8px 0px;;
}


.contact_input {
 width: 400px;
 height: 17px;
 color: #999999;
}

.mailad {
 color: #999999;
 width: 200px;
 height: 17px;
}

.need {
 font-size: 10px;
 color: #FF6699;
}

.line {
 border-top: 1px solid #cccccc;
 margin: 15px 0px 0px 0px;;
}
/***************** 問合せ関係ここまで *******************/



/* システム開発者追記（担当：池田） */
form.buyForm {
	margin: 0px;
	padding: 10px;
	border: 1px solid #333333;
}




.section1 {
  margin: 8px;
  line-height: 150%;
}
/* 文字画像キャッチの後 */
.section2 {
  margin: 0px 0px 8px 20px;
  line-height: 150%;
}
/* 受講者の声 */
.section3 {
  margin: 5px 6px;
  line-height: 150%;
}
/* 上間隔０ */
.section4 {
  margin: 0px 6px 5px 6px;
  line-height: 150%;
}
/* 間隔０ */
.section5 {
  margin: 0px 6px 0px 6px;
  line-height: 130%;
}
.section6 {
  margin: 0px 6px 8px 6px;
  line-height: 150%;
}

.section7 {
  margin: 0px 6px 8px 6px;
  line-height: 500%;
}
.section06106 {
  margin: 0px 6px 20px 6px;
  line-height: 150%;
}

.section5656 {
  margin: 5px 6px 5px 6px;
  line-height: 150%;
}

.section10 {
  margin: 0px 25px 15px 10px;
  line-height: 150%;
  font-size: 14px;
  
}


.section11 {
  margin: 0px 25px 15px 10px;
  line-height: 200%;
  font-size: 14px;
  
}

.section12 {
  margin: 0px 0px 15px 10px;
  line-height: 200%;
  font-size: 14px;
  
}

.section13 {
  margin: 0px 40px 15px 10px;
  line-height: 200%;
  font-size: 14px;
  
}

.section14 {
  margin: 0px 0px 15px 10px;
  line-height: 200%;
  font-size: 12px;
  
}


.section15 {
  margin: 15px 15px 15px 15px;
  line-height: 200%;
  font-size: 12px;
  
}
.imgtop5 {
  margin-top:5px;
}
.imgtop6 {
  margin-top:6px;
}
.imgtop10 {
  margin-top:10px;
}
.imgtop10-5 {
  margin-top:10px;
  margin-bottom:5px;
}
.imgtop10-10 {
  margin-top:10px;
  margin-bottom:10px;
}
.imgtop15 {
  margin-top:15px;
}
.imgtop20 {
  margin-top:20px;
}
.imgtop15-5 {
  margin-top:15px;
  margin-bottom:5px;
}
.imgtop15-10 {
  margin-top:15px;
  margin-bottom:10px;
}
.imgtop15-15 {
  margin-top:15px;
  margin-bottom:15px;
}
.imgtop20-05 {
  margin-top:20px;
  margin-bottom:5px;
}
.imgtop20-10 {
  margin-top:20px;
  margin-bottom:10px;
}

.imgtop20-15 {
  margin-top:20px;
  margin-bottom:15px;
}
.imgtop30-5 {
  margin-top:30px;
  margin-bottom:10px;
}
.imgtop10-L30 {
  margin-top:10px;
  margin-left:30px;
  
}
.imgtop10-L10 {
  margin-top:10px;
  margin-left:10px;
} 


.imgtop10-L10-R10 {
  margin-top:10px;
  margin-left:10px;
  margin-right:10px;  
} 
  
 
.imgtop10-L5 {
  margin-top:10px;
  margin-left:5px;
}


.L12 {
  margin-left:12px;
}



.L14 {
  margin-left:14px;
}

