/* CSS Document */

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

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

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

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

/* 段落 */

p {
 margin: 10px 0px;
}


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

 /* ヘッダーテーブル部分 */
#header {
 background-color: #9b102d;
}
 
 /* メインテーブル部分 */
.maintable {
 width: 800px;
 background-color: #ffffff;
}

.left-side {
 background-image: url("images/side-l.jpg");
 background-repeat: repeat-y;
 width: 20px;
}

.right-side {
 background-image: url("images/side-r.jpg");
 background-repeat: repeat-y;
 width: 20px;
}


 /* フッターテーブル枠部分 */
.fttable {
 width: 800px;
 background-color: #ffffff;
}

.ft_line {
 border-top: 2px solid #aaaaaa;
 text-align: center;
}

.ft_line_k {
 border-bottom: 1px solid #999999;
 margin: 0px 15px;
}

.ft_bn {
 
 margin: 20px 0px 0px 0px;
}


 /* 下層センター部分 */
.center {
 padding: 0px 30px;
 line-height: 200%;
}

.center p {
 margin: 25px 0px 15px 0px;
}

 /* 下層ヘッダーナビ部分 */
.navi {
 margin: 15px 0px;
 text-align: center;
}


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

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


 /* テキスト強調 */
.highlight {
 color: #E7026E;
 font-weight: bold;
}
/***************** 文章のレイアウト関係ここまで *******************/

/***************** トップページ関係ここから *******************/

/* 誕生日占い入力部分 */
#bn {
 background-image: url("images/cbg01.gif");
 background-repeat: no-repeat;
 width: 760px;
 height: 346px;
}

#bnform {
 margin: 180px 0px 0px 428px;
 font-size: 14px;
 font-weight: bold;
}

#bnform select {
 font-size: 16px;
 font-family: Helvetica;
 font-weight: bold;
}

#bnform p {
 margin: 10px 0px 10px 65px;
}


/* メールアドレス入力部分 */
#mag {
 background-image: url("images/cbg02.gif");
 background-repeat: no-repeat;
 width: 760px;
 height: 184px;
}

#mag_detail {
 width: 700px;
 height: 100px;
}

#mag_detail p {
 margin: 40px 90px 10px 30px;
 line-height: 150%;
}

#mag_input {
 margin: 80px 0px 10px 85px;
}


.mailad {
 width: 220px;
 height: 17px;
}


/* 本紹介部分 */
#top_book {
 margin-top: 30px;
}

/* 携帯サイト部分 */
#top_handy {
 margin-top: 30px;
}

#handy_attn {
 font-size: 10px;
}

.mailad2 {
 width: 180px;
 height: 16px;
}

.handy_p {
 margin: 5px 0px;
}


/***************** トップページ関係ここまで *******************/



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

/************** 占い結果ここから ****************/
 /* センターテーブル部分 */
.center_k {
 padding: 0px 15px;
 line-height: 200%;
 text-align: center;
}


#en01 {
 background-image: url("number/images/bg_en01.gif");
 background-repeat: no-repeat;
 width: 676px;
 height: 275px;
 text-align: center;
 margin-top: 10px;
}

#en02 {
 background-image: url("number/images/bg_en02.gif");
 background-repeat: no-repeat;
 width: 731px;
 height: 275px;
 text-align: center;
 margin-top: 10px;
}

#en03 {
 background-image: url("number/images/bg_en03.gif");
 background-repeat: no-repeat;
 width: 730px;
 height: 299px;
 text-align: center;
 margin-top: 10px;
}

#en04 {
 background-image: url("number/images/bg_en04.gif");
 background-repeat: no-repeat;
 width: 730px;
 height: 372px;
 text-align: center;
 margin-top: 10px;
}

#en05 {
 background-image: url("number/images/bg_en05.gif");
 background-repeat: no-repeat;
 width: 730px;
 height: 348px;
 text-align: center;
 margin-top: 10px;
}

#en06 {
 background-image: url("number/images/bg_en06.gif");
 background-repeat: no-repeat;
 width: 730px;
 height: 347px;
 text-align: center;
 margin-top: 10px;
}

#en07 {
 background-image: url("number/images/bg_en07.gif");
 background-repeat: no-repeat;
 width: 728px;
 height: 347px;
 text-align: center;
 margin-top: 10px;
}

#en08 {
 background-image: url("number/images/bg_en08.gif");
 background-repeat: no-repeat;
 width: 730px;
 height: 347px;
 text-align: center;
 margin-top: 10px;
}

#en09 {
 background-image: url("number/images/bg_en09.gif");
 background-repeat: no-repeat;
 width: 719px;
 height: 299px;
 text-align: center;
 margin-top: 10px;
}

#en11 {
 background-image: url("number/images/bg_en11.gif");
 background-repeat: no-repeat;
 width: 720px;
 height: 371px;
 text-align: center;
 margin-top: 10px;
}

#en22 {
 background-image: url("number/images/bg_en22.gif");
 background-repeat: no-repeat;
 width: 730px;
 height: 324px;
 text-align: center;
 margin-top: 10px;
}

#en33 {
 background-image: url("number/images/bg_en33.gif");
 background-repeat: no-repeat;
 width: 730px;
 height: 371px;
 text-align: center;
 margin-top: 10px;
}

/************** 占い結果ここまで ****************/


/************** 本関係ここから ****************/

/* 本紹介キャッチバナー */
.bt {
 background-image: url("bn/images/book_title_bg.gif");
 background-repeat: no-repeat;
 width: 700px;
 height: 25px;
 color: #ffffff;
 font-size: 14px;
 font-weight: bold;
}

.bt div {
 margin-left: 40px;
 margin-top: 1px;
}

/* 本紹介詳細 */
.bkt {
 width: 600px;
 margin-top: 15px;
 line-height: 200%;
}

.bkt_pnk1 {
 font-size: 10px;
 color: #ffcccc;
 font-weight: bold;
}

.bkt_pnk2 {
 font-size: 10px;
 color: #E7026E;
 font-weight: bold;
}

.bkt div {
 margin-top: 5px;
}

.bk_line {
 text-align: center;
 margin-top: 5px;
 margin-bottom: 20px;
}

/************** 本関係ここまで ****************/


/************** メルマガ関係ここから ****************/

.mailad {
 color: #999999;
}

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


/************** よくある質問関係ここから ****************/

#qat {
 margin-top: 15px;
 margin-left: 5px;
}

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

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

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


.qa {
 color: #F38F5E;
 font-weight: bold;
 padding-left: 5px;
}

.at {
 margin: 5px 0px 25px 5px;
 width: 610px;
}

/* リンク */
.at a { 
 color: #E7026E;
 text-decoration: none;
}

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

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



.at th {
 background-color: #ffffcc;
 text-align: left;
}
/************** よくある質問関係ここまで ****************/


/************** プライバシーポリシー関係ここから ****************/

#pt {
 margin-top: 10px;
 margin-left: 10px;
 width: 560px;
}

.pc {
 color: #E7026E;
 font-weight: bold;
 width: 25px;
}

.ptd {
 width: 100%;
 margin-top: 15px;
}

/* 特定商取引テーブル*/
#rowtable {
 width: 580px;
 background-color: #cccccc;
 margin-top: 20px;
 margin-left: 10px;
 line-height: 150%;

}

#rowtable td {
 padding: 10px 15px;

}

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

.roww {
 background-color: #ffffff;
}


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


