/*---------------------
 Base
-----------------------*/
body         { 
font-size: 12px; background-color:#fcf8f0;
text-align:center;
margin:0 auto;
padding:0;
}
#wrapper {
width: 980px;
margin:0 auto;
padding:0;
}

.container {
text-align: center;
}
td           { font-size: 12px;}
img          { border: 0;}
a            { font-size: 12px;}
a:hover      { color:#222222; }

/*---------------------
 logo部
-----------------------*/
.top_comt {
font-size: 12px; color: #f08c8c; margin:1em;line-height: 1.25em;

}

/*--- index ご利用者の声 ----*/
.qa_260200 {
background-image: url(img/bc_wp2602.gif); margin-bottom: 3px;
width: 260px; height: 200px;
line-height: 1em;
font-size: 12px;color: #555555;
}
.qa_260200 .title ,
.qa_260200 .title a{
text-decoration: none; color: #00786e;
font-size:15px;font-weight:bold;
padding-top: 20px;
}
.qa_260200 .note{
padding: 16px 20px;text-align: left;
line-height: 1em;
}
.qa_260200 .note a{
font-size: 12px;color:#FF64AA; ;padding-left: 120px ;
}

/*--- ▼MENU▼  #00B4BEターコイズ　turquoise blue---- */

.t8ug ,.t8ug a {font-size:8pt; line-height:120%;color: #00b4be;}
.t8ug a:hover {color:#222222;}
.t8g         {font-size:8pt; line-height:120%; color:#7A8C64;}
.t8g td ,.t8g a {font-size:8pt; line-height:120%; color:#7A8C64;}


/*---薄ピンク 更新記録 罫線　----*/
#m1 td { 
color: #8c8c64;
background-color:#FFFFFF; border-bottom-width: 1px; border-bottom-style: solid;border-color:#FADCDC;
margin: 0px; padding-top: 2px;padding-bottom: 2px;
}
#m1 a {color: #8c8c64;}
#m1 a:hover {color:#f08c8c;}


/*-- index.html 対面鑑定-- */
#sara240 {
background: url(img/sara240.jpg) no-repeat;  margin: 0px; padding: 0px;
}
#sara240 .redtitle {
font-size:14px; font-weight: bold; color: #dc0000;line-height:200%;
}
#sara2 {
background: url(img/sara2.jpg) no-repeat;  margin: 0px; padding: 0px;
}
#sara2 .redtitle2 {
font-size:13px; font-weight: bold; color: #dc6666;
}
#sara2 a {
font-size:13px; font-weight: bold; color: #dc6666;
}
/*-- thank.html -- */
#area {
padding: 10px;
}

#footer_block {
padding: 10px 0px 0px 0px;
}
#main_container {
border:1px solid #C8C8B4;
padding: 10px;
text-align: left;
}
#main_container td.title {
font-size:15px; 
font-weight: bold;
line-height: 140%;
}
#main_container a {
color: #000;
padding: 0px 6px 0px 6px;
}
.hyou {
border-top: 1px solid #999966; 
border-right: 1px solid #999966; 
margin: 4px;
}
.hyou td {
border-left:1px solid #999966;
border-bottom:1px solid #999966;
padding: 4px;
}
.hyou td.title2 {
background:#ffe6e6;
font-weight: bold; 
text-align: center;
}
.hyou td.komoku {
background:#f5f5f5;
}

/*--- ご利用者の声 ----*/
#bc_w500 {
background-image: url(img/bc_w500.gif);
width:500;
height:400;
margin: 0px; padding: 0px;
}
#bc_w500 td {
padding-top: 10px;
width:420;
font-size:12px; 
line-height:160%;
}
#bc_w500 div.title_s {
padding-top: 10px;
font-size:11px;  color:#7A8C64;
line-height:140%;
}
#bc_wp500 {
background-image: url(img/bc_wp500.gif);
width:500;
height:600;
margin: 0px; padding: 0px;
}
#bc_wp500 td {
padding-top: 10px;
width:440;
font-size:12px; 
line-height:120%;
}
#bc_wp500 div.title_s {
padding-top: 10px;
font-size:11px;  color:#7A8C64;
}
#bc_w58 {
background-image: url(img/bc_w58.gif);
width:500;
height:800;
margin: 0px; padding: 0px;
}
#bc_w58 td {
padding-top: 10px;
width:440;
font-size:12px; 
line-height:120%;
}
#bc_w58 div.title_s {
padding-top: 10px;
font-size:11px;  color:#7A8C64;
}
#footer td {
font-size:12px; 
}
#footer a {
font-size:12px;  font-weight:bold;    color:#645078;
}
#footer a:hover {
color:#666666;
}
/*-- tushin.html -- */
#br_back_cw {
height: 100%;
background-image: url(img/back_c.gif);
background-color: #ffffff; 
border: 1px solid #C3C8C3;
text-align: left;
line-height: 150%;
}
#br_back_cw a {
color:#336666;
}
#br_back_cw .title {
padding-top: 20px;
font-weight: bold; color: #336666;
}

/*--- ページのタイトル　背景　----*/
.page_title_bg {
background:#ffffff url(img/back_400.gif) 0px 0 no-repeat; width:400px; height:120px;
font-size: 18px; text-align: center; padding-top: 44px;
}
/*------------------ 
 TOROKU TABLE
 ----------------- */
#toroku_wk table{
border:1px solid #dcdcdc;
margin: 0px;
padding:0px;
}
#toroku_wk th {
font-size: 13px;
background:#666;
border-bottom: 1px solid #fff;
text-align: left;
color: #fff;
margin: 0px;
padding:6px;
}
#toroku_wk td {
font-size: 13px;
border-bottom: 1px solid #dcdcdc;
text-align: left;
margin: 0px;
padding:6px;
}



/*---ページの背景 profile.html waku- ご利用者の声　占い鑑定　---*/
#br_back_c {
background-image: url(img/back_c.gif);
border: 1px solid #C3C8C3;
}
#br_back_c .titlec {
font-size:15px; font-weight: bold;
background-color: #c8dcd2;
line-height: 140%;
padding-top: 4px;
}
#br_back_c .red14px {
color: #f05578; line-height: 140%;
font-size:14px; font-weight: bold;
}
#back_c td {
border-bottom:1px solid #8cb4aa;
padding: 6px 0 6px 0;
}
#back_c .title {
font-size:15px; font-weight: bold;
line-height: 140%;
}
#br_back_c a {
color:#676767;font-weight:bold;
}

.waku_turquoise {
border: 1px solid #00B4BE;
margin: 1em 0;
padding: 1em;
}
.waku_turquoise a{
color:#222222;
}

.lk           {color:#222222; }
.lk a:link    {color:#222222;}
.lk a:active,
.lk a:hover   {color:#7A8C64;}
.lk a:visited {text-decoration: none;}

.lk2           {color:#dc6464; ;}
.lk2 a:link    {color:#dc6464; text-decoration: underline;}
.lk2 a:active  {color:#ffcc00; text-decoration: none;}
.lk2 a:hover   {color:#ffcc00; text-decoration: underline;}
.lk2 a:visited {text-decoration: none;}

.lkp           {color:#FF64AA; }
.lkp a:link    {color:#FF64AA; text-decoration: none;}
.lkp a:active ,
.lkp a:hover   {color:#7A8C64; text-decoration: underline;}
.lkp a:visited {text-decoration: none;}

.lkg7           {color:#7A8C64;}
.lkg7 a:link    {color:#7A8C64; text-decoration: underline;}
.lkg7 a:active  {color:#ffcc00; text-decoration: none;}
.lkg7 a:hover   {color:#ffcc00; text-decoration: underline;}
.lkg7 a:visited {text-decoration: none;}

.lkdc          {color:#dc0000; }
.lkdc a:link   {color:#dc0000; text-decoration: underline;}
.lkdc a:active {color:#F08C8C; text-decoration: none;}
.lkdc a:hover  {color:#F08C8C; text-decoration: underline;}
.lkdc a:visited{text-decoration: none;}

.link01      { color:#000000;}
.link02      { font-weight:bold; color:#645078;}
.link_n      { line-height:120%; text-decoration:none; color:#555555;}
.link_n8     { font-size:8pt; text-decoration:none; color:#555555;}

/*---マーク　箇条書き----*/
.mark_violet7 {list-style-image: url(img/ul7.gif);}
.mark_violet8 {list-style-image: url(img/ulc8.gif);}
.mark_violet9 {list-style-image: url(img/ul99.gif);}
.mark_cha {list-style-image: url(img/ul7cha.gif);}
.mark_orange {list-style-image: url(img/ul7or.gif);}
.mark_check7 {list-style-image: url(img/ul77.gif);}
.mark_check9 {list-style-image: url(img/ul_01.gif);}
.mark_dot {list-style-image: url(img/dot_11.gif);}
.arrow_grey {list-style-image: url(img/y_s.gif);}

/*---今月の占----*/
.letter_lightcoral15 {
color: #f08080;
font-size:15px;
}
.main_letter2 {
text-align: center;width:70;font-size: 15px; font-weight: bold;color: #0066CC ;margin: 0px; padding: 2px;
border: 1px solid #D7DCFF; 
background-color: #EBF0FA;
}
/*---フィールドワーク waku----*/
#br_back_fw { 
background-image: url(img/bc_wp2602.gif);
margin: 0px; padding: 0px; width: 260px;height:200;
}

/*---灰----*/
#br_gy       {background-color:#FFFFFF; border: 1px solid #cccccc;}

/*---aka #dc0000--*/
#br_red {background-color:#FFFFFF; border: 1px solid #F08C8C;}
#br_red .red14px {
font-size:14px; font-weight: bold; color: #dc0000;
text-decoration: none;
border-bottom: 1px solid #C8D78C;
padding: 0 6 0 6;
}
#br_red a {
color: #dc0000;text-decoration: none;font-weight: bold;
border-bottom: 1px solid #C8D78C;
padding: 0 6 0 6;
}
#br_red .deconone a{
border:0;
text-decoration: none;
}

/*---青　原宿タリムで鑑定----*/
#br_bl       {background-color:#FFFFFF; border: 1px solid #9CA2FF;}
#br_bl td.bl {
font-size: 12px; background-color: #ccccff; padding: 6px;
}
#br_bl td.wh {
font-size: 12px; background-color: #fff; padding: 6px;
}
#br_bl .title  {font-size:15px;color: #0000ff;}
#br_bl .red16px {
font-size:16px; font-weight: bold; color: #dc0050;
}
#br_bl .red15px  {font-size:15px;color: #dc0050;}
#br_bl a         {font-size:12px;  font-weight:bold;    color:#645078;}
#br_bl a:hover   {color:#ffcc00;   font-weight: bold;}

#br_bl .backwomanpl {
width:240;height:240;
background-image: url(img/backwomanpl.jpg);
font-size:16px; font-weight: bold; color: #dc0000;
}


/*--- ドット　青 ---*/
.dotbl_top {
border-top: #9CA2FF 2px  dotted;
}
/*--- ドット　青 ---*/
.dotbl_left {
border-left: #9CA2FF 2px  dotted;
}
/*----shadow---*/

#sd {
width:100%;padding-bottom: 20px; filter:shadow(color=#E6E6E6,direction=135);
}


/*---緑----*/
#br_gm1      {background-color:#FFFFFF; border: 1px solid #00786E;}
.br_gm1      {background-color:#00786E;  border: 0px; }

/*---緑 今月の占い----*/
#br_gm1a     {background-color:#ebf5e6; border: 1px solid #00786E;}
#br_gm1a div.titleee {
font-size: 11pt; font-weight: bold; color: #00786E;
}

#br_gm1a a         { color:#7A8C64; text-decoration: underline;}
#br_gm1a a:active  { color:#ffcc00; text-decoration: none;}
#br_gm1a a:hover   { color:#cccc99; text-decoration: underline;}
#br_gm1a a:visited { color:#7A8C64; text-decoration: none;}

#br_gm1a td.u120   { padding-left: 4px;width:100px;}
#br_gm1a td.uw120  { padding-left: 4px;width:100px;background-color:#FFFFFF;}

/*--- LANE 薄灰緑---*/
.line_palegreen     {border-top: 1px solid #cccc99;}


/*---　竹取の湯　----*/
#wrapper_koten {
background-image: url(img/wrapper_koten.jpg);background-repeat: no-repeat;
width:740px;
margin: 0px;
padding: 20px;
text-align: left; 
}

/*---薄灰緑　　あなたを占う　リンク----*/
#br_gm2 {background-color:#FFFFFF; border: 1px solid #C8D78C;}
#br_gm2 .red16px {
font-size:16px; font-weight: bold; color: #dc0000;
}
#br_gm2 .title {
font-size:16px; font-weight: bold; color: #cc0000;text-align: center;
}
#br_gm2 .title_vio {
font-size:15px; font-weight: bold;color: #7846b8;text-align: center;
}
#br_gm2 .title_blgm {
font-size:15px; font-weight: bold; color: #00786e;text-align: center;
}
#br_gm2 a         {font-size: 12px; color:#00786E; text-decoration: underline;}
#br_gm2 a:hover   {color:#ffcc00;}
#br_gm2 .back_fusuikichii {
width:240;height:240;
background-image: url(img/back_fusuikichii.jpg);
font-size:16px; font-weight: bold; color: #dc0000;
}
.br_gm2bottom {border-bottom: 1px solid #C8D78C; }
.br_gm2 {background-color:#C8D78C; border: 0px; }

/*-- 上段に　線 -- */
.solidtop {
border-top: 1px solid #C8D78C;
margin: 0.8em;
padding:0;
}
/*--- iv.html----*/
.br_gm2_iv {
background:#FFFFFF; border: 1px solid #C8D78C;
padding: 8px;
margin: 8px 3px; 
line-height:140%; 
text-align: center;
float: left;
}
.br_gm2_iv .left{
text-align: left;
}
.br_gm2_iv ul{
padding: 0px;
margin-left: 12px; 
text-align: left;
}

/*---薄灰緑 結果を見る----*/
#br_gm2a {
background-color:#ebf5e6; border: 1px solid #C8D78C;padding: 4px;}
#br_gm2a a {
text-decoration:none; color:#879B8C;
}
#br_gm2a .red16px {
font-size:16px; font-weight: bold; color: #dc0000;
border-top: 1px solid #C8D78C;
border-bottom: 1px solid #C8D78C;
padding: 8px;
}
.green12 {
font-size: 12pt; font-weight: bold; color: #00786E;
}

/*---緑----*/
#br_gm3  {
border-top: #00786E 1px solid;
border-left: #00786E 1px solid;
border-right: #C5C5C5 1px solid;
border-bottom: #C5C5C5 1px solid;
background-color:#F0FFC8;}
/*---ピンク----*/
#br_gm4 {
border-top: #FF5A8C 1px solid;
border-left: #FF5A8C 1px solid;
border-right: #C5C5C5 1px solid;
border-bottom: #C5C5C5 1px solid;
background-color: #FCF4F7;
}
/*---紫----*/
#br_gm5 {
border-top: #9CA2FF 1px solid;
border-left: #9CA2FF 1px solid;
border-right: #C5C5C5 1px solid;
border-bottom: #C5C5C5 1px solid;
background-color: #F0F1FE;
}




.grey_b1     { font-size:12px;  font-weight:bold;    color:#A09687;}
.grey_b2     { font-size:12px;  font-weight:bold;    color:#C39687;}
.grey_b3     { font-size:12px;  font-weight:bold;    color:#E69687; line-height:11pt;}
.w100_0      { background-color: #ffffff; width:100;}
.w100        { background-color: #ffffff; width:100;height:140}
.w50         {margin:0pt; padding:0pt; border-width:1px; background-color: #ffffff; width:50; height:24; border-color:#000000;}
.tb_or       { color: #ff6666;font-weight: bold;}
#ip          { border-color:#997799; border-width:1px; border-style:solid;}


.t_dn        { text-decoration:none;}
.t_dnb       { font-weight:bold; text-decoration:none; color:#879B8C;}
.t_dn11      { font-size:11pt; font-weight:bold; text-decoration:none; color:#64648C;}
.bu01        { font-size:11pt;  width:460;height:24; text-align:left;       color:#0000B4;    background-color:#FFFFFF;}.bu02        { font-size:11pt;  font-weight:bold;    width:150;height:40;   color:#FFFFFF;    background-color:#C8C8A0;}



.tlh20       { line-height:200%; }
.tlh18       { line-height:180%; }
.tlh14       { line-height:140%; }
.tlh913      { font-size: 9pt;  line-height:130%; }
.t8 , .t8 a   { font-size: 8pt;  }
.t8r         {font-size:8pt; line-height:12px; color:#9999cc;}
.t9 , .t9 a  { font-size: 9pt ; }
.t11px , .t11px a  { font-size: 11px ; }
.t9px        { font-size: 9px ; }
.tbw         { font-size: 12px; line-height:12pt; font-weight: bold; color: #ffffff; }
.t10bdc      { font-size: 12px; font-weight: bold; color: #dc0000; }
.t11         { font-size: 11pt; line-height:14pt; }
.t11b        { font-size: 11pt; line-height:14pt; font-weight: bold; }
.t11bw       { font-size: 11pt; line-height:14pt; font-weight: bold; color: #ffffff; }
.t11g7 , .t11g7 a , .t11g7 td {
font-size: 11pt; color: #7A8C64; }
.t11bg7      { font-size: 11pt; font-weight: bold; color: #7A8C64; }
.t11bg0      { font-size: 11pt; font-weight: bold; color: #00786E; }
.t11bdc      { font-size: 11pt; font-weight: bold; color: #dc0000; }
.t12         { font-size: 12pt; line-height:15pt; }
.t12b        { font-size: 12pt; line-height:15pt; font-weight: bold; }
.t12bg0      { font-size: 12pt; font-weight: bold; color: #00786E; }
.t13         { font-size: 13pt; line-height:16pt; }
.t13b        { font-size: 13pt; line-height:16pt; font-weight: bold; }
.header      { font-size: 14pt; line-height:17pt; font-weight: bold; }

/*--- -a:link,  a:active, a:hover, a:visited ---*/


/*--- サイトマップ　縦線　緑青 ---*/
.tatesenbl {
border-left: #8B0000 4px solid;
}
.tatesenpd {
padding-left: 6px ;color: #333333;
}
.tatesenpd a {color: #333333;}


