@charset "UTF-8";

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

div#cont01 { width: 655px; margin:  0 0 20px 0;}
div#cont01 h2 { height:45px;overflow:hidden;}
div#cont01 .txt01 { padding: 5px 0 5px 20px; overflow:hidden;}
div#cont01 .txt02 { padding: 10px 0 5px 20px; overflow:hidden;}
div#cont01 .txt03 {	padding: 10px 0 5px 20px; overflow:hidden;}
div#cont01 .txt04 {	padding: 10px 0 5px 20px; overflow:hidden;}
div#cont01 .txt05 { padding: 10px 0 5px 20px; overflow:hidden;}
div#cont01 .txt06 { padding: 10px 0 5px 20px; overflow:hidden;}
div#cont01 .txt08 { background: url(http://image.excite.co.jp/jp/fortune_alt/images/horoscope/conBg05_bg02.jpg) repeat center top; padding: 5px  20px 5px 20px;overflow:hidden;}
div#cont01 p.con01_btm { height:15px;}
div#cont01 p.con02_btm { height:15px;}
div#cont01 p.con03_btm { height:15px;}
div#cont01 p.con04_btm { height:15px;}
div#cont01 p.con05_btm { height:15px;}
div#cont01 p.con06_btm { height:15px;}
div#cont01 p.con08_btm { background-image:url(http://image.excite.co.jp/jp/fortune_alt/images/horoscope/conBg05_btm02.jpg); background-repeat:no-repeat; height:15px;}
div#cont01 .news01 { width: 615px; margin: 5px 0 0 0;}
div#cont01 .news01_1 { width: 135px; float: left;}
div#cont01 .news01_2 { width: 470px; float: right; margin: 0 0 5px 0;}
div#cont01 .news02_1 { width: 65px; float: left;}
div#cont01 .news02_2 { width: 540px; float: right;}
div#cont01 li { line-height:15px;}
.line01 { background: url(http://image.excite.co.jp/jp/fortune_alt/images/horoscope/line.gif) repeat-x bottom center; height:1px; width: 615px;}

/*  ctegory
-----------------------------------------------------------------------------*/
div#cont02 { width: 655px; margin: 0 0 15px 0;}
div#cont02 h2 { height:40px; overflow:hidden;}
div#cont02 p.con02_btm2 { height:10px;}
div#cont01 .category { width: 635px; margin: 5px 0 5px 0;}
div#cont01 .box01 { width: 100px; float: left;}
div#cont01 .box02 { width: 535px; float: right; padding: 10px 0 0 0;}
div#cont01 .txt02 ul {list-style:none; width: 635px;}
div#cont01 .txt02 li#situation { float:left; width: 175px;}
div#cont02 ul#ctegory_menu { height: 92px; border-right; solid 1px;}
div#cont02 ul {list-style:none; width: 655px;}
div#cont02 li {float:left;}


/* teller
-----------------------------------------------------------------------------*/
div#cont04 { width: 655px; margin: 0 0 15px 0;}
div#cont04 h2 { height:40px;overflow:hidden;}
div#cont04 .txt04 { padding: 0 0 0 30px; overflow:hidden;}
div#cont04 p.txt04_btm { height:35px;}
img.img_left { float: left; margin: 0 20px 10px 0;}
div#cont04 ul { margin-top: 2px;}
div#cont04 li { padding-top: 1px; line-height:18px; width: 600px;}

/* content
-----------------------------------------------------------------------------*/
div#cont05 { width: 655px; margin: 0 0 15px 0;}
div#cont05 h2 { height:40px; overflow:hidden;}
div#cont05 .txt05 {	padding: 0 0 0 30px; overflow:hidden;}
div#cont05 p.txt05_btm { height:35px;}
div#cont05_wrapper01 { width:600px;}
div#cont05 #cont05_wrapper01 .txt05_1 { width: 160px; float: left;}
div#cont05 #cont05_wrapper01 .txt05_2 { width: 420px; float: right;}
div#cont05 ul { margin-top: 2px; margin: 0 0 10px 0;}
div#cont05 li { padding-top: 1px; line-height:18px;}
div#cont05 li.red { color: red}
.mark_d { background: url(http://image.excite.co.jp/jp/fortune_alt/images/horoscope/icon_star02.jpg) no-repeat; padding-left: 18px; display: block;}

/* ranking
-----------------------------------------------------------------------------*/
div#cont01 .txt06 ul { margin-top: 5px; margin-bottom: 10px;}
div#cont01 .txt06 li { width: padding-top: 1px; line-height:18px;}
div#cont01 .txt06 .hrBroken06 { width: 610px; margin-bottom: 1px;}
.hrBroken06 { background: url(http://image.excite.co.jp/jp/fortune_alt/images/horoscope/line.gif) repeat-x bottom center;}

/* feature
-----------------------------------------------------------------------------*/
div#cont07 { width: 655px; margin: 0 0 20px 0;}
div#cont07 h2 { height:40px; margin-bottom: 10px; overflow:hidden;}
div.txt07 { margin: 0 0 20px 0; overflow:hidden;}
div.txt07 .txt07_1 { width: 325px; text-align:center; float: left;}
div.txt07 .txt07_2 { width: 325px; text-align:center; float: right;}
div#cont07 ul { margin-top: 5px;}
div#cont07 li { padding-top: 1px; line-height:18px; width: 325px;}
div#cont07 .hrBroken { width: 325px; margin-bottom: 1px; text-align:left;}
div#cont07 ul { margin-top: 5px;}
div#cont07 li { padding-top: 1px; line-height:18px;}
div#cont07 .hrBroken07_2 { width: 218px; margin-bottom: 1px;}

/* free
-----------------------------------------------------------------------------*/
div#cont08 { width: 655px; margin: 0 0 20px 0;}
div#cont08 h2 { height:40px; margin-bottom: 10px; overflow:hidden;}
div#cont08 .txt08 { width: 655px; overflow:hidden;}
div#cont08 .horoscope01 { width: 655px; background: url(http://image.excite.co.jp/jp/fortune_alt/images/horoscope/conBg09_bg.jpg) repeat center top; overflow:hidden;}
div#cont08 .horoscope02 { width: 620px; margin: 0 0 0 15px; overflow:hidden;}
#cont08_wrapper01 { width:327px; float:left;}
#cont08_wrapper02 { width:327px; float:right;}
#cont08_box01 { width:163px; float:left; margin: 5px 0 5px 0;}
#cont08_box02 { width:163px; float:right; margin: 5px 0 5px 0;}
#horoscope_wrapper01 { width:310px; float:left;}
#horoscope_wrapper02 { width:310px; float:right;}
#horoscope_box01 { width:155px; float:left;}
#horoscope_box02 { width:155px; float:right;}
#horoscope_box03 { width:180px; float:left;}
#horoscope_box04 { width:440px; float:right;}
#horoscope_all { width:140px; float:left;}
#horoscope_ranking { width:300px; float:right;}
#horoscope_left { width:220px; float:left;}
#horoscope_right { width:220px; float:right;}
#horoscope_sbttl { width:120px; float:left;}
#star { width:500px; float:right;}

#ttl_ar { background-image:url(http://image.excite.co.jp/jp/fortune_alt/images/horoscope/horoscope_ttl_aries.jpg); background-repeat:no-repeat; height:60px; }
#ttl_ta { background-image:url(http://image.excite.co.jp/jp/fortune_alt/images/horoscope/horoscope_ttl_taurus.jpg); background-repeat:no-repeat; height:60px; }
#ttl_ge { background-image:url(http://image.excite.co.jp/jp/fortune_alt/images/horoscope/horoscope_ttl_gemini.jpg); background-repeat:no-repeat; height:60px; }
#ttl_ca { background-image:url(http://image.excite.co.jp/jp/fortune_alt/images/horoscope/horoscope_ttl_cancer.jpg); background-repeat:no-repeat; height:60px; }
#ttl_le { background-image:url(http://image.excite.co.jp/jp/fortune_alt/images/horoscope/horoscope_ttl_leo.jpg); background-repeat:no-repeat; height:60px; }
#ttl_vi { background-image:url(http://image.excite.co.jp/jp/fortune_alt/images/horoscope/horoscope_ttl_virgo.jpg); background-repeat:no-repeat; height:60px; }
#ttl_li { background-image:url(http://image.excite.co.jp/jp/fortune_alt/images/horoscope/horoscope_ttl_libra.jpg); background-repeat:no-repeat; height:60px; }
#ttl_sc { background-image:url(http://image.excite.co.jp/jp/fortune_alt/images/horoscope/horoscope_ttl_scorpio.jpg); background-repeat:no-repeat; height:60px; }
#ttl_sa { background-image:url(http://image.excite.co.jp/jp/fortune_alt/images/horoscope/horoscope_ttl_sagittarius.jpg); background-repeat:no-repeat; height:60px; }
#ttl_cp { background-image:url(http://image.excite.co.jp/jp/fortune_alt/images/horoscope/horoscope_ttl_capricorn.jpg); background-repeat:no-repeat; height:60px; }
#ttl_aq { background-image:url(http://image.excite.co.jp/jp/fortune_alt/images/horoscope/horoscope_ttl_aquarius.jpg); background-repeat:no-repeat; height:60px; }
#ttl_pi { background-image:url(http://image.excite.co.jp/jp/fortune_alt/images/horoscope/horoscope_ttl_pisces.jpg); background-repeat:no-repeat; height:60px; }

div#cont08 p.txt08_btm { background-image:url(http://image.excite.co.jp/jp/fortune_alt/images/horoscope/conBg09_btm.jpg); background-repeat:no-repeat; height:35px;}
div#cont08 p.horoscope_txt01 { text-align: center;}
div#cont08 p.horoscope_txt02 { padding: 5px 0 5px 0;}
div#cont08 p.horoscope_txt03 { padding: 5px 0 5px 10px;}
div#cont08 p.horoscope_txt04 { text-align: right; padding: 30px 30px 0 0;}
div#cont08 table.advertisement { width: 620px; border-collapse: collapse; border: 1px #cccccc solid; margin: 15px 0 15px 0;}
div#cont08 table.horoscope_etc { width: 620px; border-collapse: collapse; border: 1px #cccccc solid; margin: 5px 0 15px 0;}
table.horoscope_etc th, table.horoscope_etc td { border: solid 1px #cccccc; text-align: center;}
div#cont08 .horoscope_news { width: 590spx; margin: 10px 10px 10px 10px;}
div#cont08 ul { width: 155px; margin-top: 5px;}
div#cont08 li { padding-top: 1px; line-height:18px;}
div#cont08 .hrBroken08 { margin-bottom: 1px;}

/* Ranking
-----------------------------------------------------------------------------*/

li#thumbnail { float:left; width: 60px; border-width: 1px; border-style: solid; border-color:#cccccc;}
li#summary dl { padding: 0 15px 0 70px;}

.line { background: url(http://image.excite.co.jp/jp/fortune_alt/images/horoscope/line.gif) repeat-x center; height: 1px; padding:10px 0;}
.ranking_1 { background: url(http://image.excite.co.jp/jp/fortune_alt/images/horoscope/icon_ranking01.jpg) no-repeat; padding: 7px 0 7px 0; padding-left: 30px; display: block;}
.ranking_2 { background: url(http://image.excite.co.jp/jp/fortune_alt/images/horoscope/icon_ranking02.jpg) no-repeat; padding: 7px 0 7px 0; padding-left: 30px; display: block;}
.ranking_3 { background: url(http://image.excite.co.jp/jp/fortune_alt/images/horoscope/icon_ranking03.jpg) no-repeat; padding: 7px 0 7px 0; padding-left: 30px; display: block;}
.ranking_4 { background: url(http://image.excite.co.jp/jp/fortune_alt/images/horoscope/icon_ranking04.jpg) no-repeat; padding: 7px 0 7px 0; padding-left: 30px; display: block;}
.ranking_5 { background: url(http://image.excite.co.jp/jp/fortune_alt/images/horoscope/icon_ranking05.jpg) no-repeat; padding: 7px 0 7px 0; padding-left: 30px; display: block;}
.ranking_6 { background: url(http://image.excite.co.jp/jp/fortune_alt/images/horoscope/icon_ranking06.jpg) no-repeat; padding: 7px 0 7px 0; padding-left: 30px; display: block;}
.ranking_7 { background: url(http://image.excite.co.jp/jp/fortune_alt/images/horoscope/icon_ranking07.jpg) no-repeat; padding: 7px 0 7px 0; padding-left: 30px; display: block;}
.ranking_8 { background: url(http://image.excite.co.jp/jp/fortune_alt/images/horoscope/icon_ranking08.jpg) no-repeat; padding: 7px 0 7px 0; padding-left: 30px; display: block;}
.ranking_9 { background: url(http://image.excite.co.jp/jp/fortune_alt/images/horoscope/icon_ranking09.jpg) no-repeat; padding: 7px 0 7px 0; padding-left: 30px; display: block;}
.ranking_10 { background: url(http://image.excite.co.jp/jp/fortune_alt/images/horoscope/icon_ranking10.jpg) no-repeat; padding: 7px 0 7px 0; padding-left: 30px; display: block;}
.ranking_11 { background: url(http://image.excite.co.jp/jp/fortune_alt/images/horoscope/icon_ranking11.jpg) no-repeat; padding: 7px 0 7px 0; padding-left: 30px; display: block;}
.ranking_12 { background: url(http://image.excite.co.jp/jp/fortune_alt/images/horoscope/icon_ranking12.jpg) no-repeat; padding: 7px 0 7px 0; padding-left: 30px; display: block;}
