@charset "UTF-8";

.bar, .panel { height: 45px; padding: 0 0 0 54px; font-size: 18px; line-height: 44px; font-weight: bold; color: #543636; background: url(//image.excite.co.jp/jp/fortune/index/bg-hx.jpg) no-repeat; }
.panel.bg-violet { background: url(//image.excite.co.jp/jp/fortune/index/bg-hx.jpg) 0 -50px no-repeat; }
.bar.bg-orng { background: url(//image.excite.co.jp/jp/fortune/index/bg-hx.jpg) 0 -100px no-repeat; }
.panel.bg-orng { background: url(//image.excite.co.jp/jp/fortune/index/bg-hx.jpg) 0 -150px no-repeat; }
.bar.bg-green { background: url(//image.excite.co.jp/jp/fortune/index/bg-hx.jpg) 0 -200px no-repeat; }
.panel.bg-green { background: url(//image.excite.co.jp/jp/fortune/index/bg-hx.jpg) 0 -250px no-repeat; }
.bar.bg-ranking { height: 48px; margin-right: 10px; padding: 2px 0 0 50px; font-size: 14px; line-height: 36px; background: url(//image.excite.co.jp/jp/fortune/index/bg-hx.jpg) 0 -300px no-repeat; }
.panel.bg-blue { height: 40px; color: #463043; background: url(//image.excite.co.jp/jp/fortune/index/bg-hx.jpg) 0 -330px no-repeat;background-size: 630px auto;}

.titlebar { position: relative; }
.position-tr { position: absolute; top: 0; right: 0; line-height: 42px; font-size: 12px; padding: 0 10px 0 0; }

/* cont01 
-----------------------------------------------------------------------------*/
div#cont01 {
	width: 630px;
	margin:  0 0 20px 0;
}
div#cont01 h2 {
	/*height:45px;*/
	overflow:hidden;
}
div#cont01 .txt01 {
	background: url(//image.excite.co.jp/jp/fortune/images/base/conBg07_bg.jpg) repeat center top;
	padding:  5px 0 5px 20px;
	overflow:hidden;
}

div#cont01 .txt02 {
	background: url(//image.excite.co.jp/jp/fortune/images/base/search/conBg10_bg.jpg) repeat center top;
	padding:  10px 0 5px 20px;
	overflow:hidden;
}


div#cont01 .txt03 {
	background: url(//image.excite.co.jp/jp/fortune/images/base/conBg01_bg.jpg) repeat center top;
	padding:  10px 0 5px 20px;
	overflow:hidden;
}

div#cont01 .txt04 {
	background: url(//image.excite.co.jp/jp/fortune/images/base/conBg06_bg.jpg) repeat center top;
	padding:  10px 0 5px 20px;
	overflow:hidden;
}
div#cont01 .txt05 {
	background: url(//image.excite.co.jp/jp/fortune/images/base/conBg03_bg.jpg) repeat center top;
	padding:  10px 0 5px 20px;
	overflow:hidden;
}
div#cont01 .txt06 {
	background: url(//image.excite.co.jp/jp/fortune/images/base/conBg04_bg.jpg) repeat center top;
	padding:  10px 0 5px 20px;
	overflow:hidden;
}
div#cont01 .txt08 {
	background: url(//image.excite.co.jp/jp/fortune/images/base/conBg05_bg02.jpg) repeat center top;
	padding:  5px 0 5px 20px;
	overflow:hidden;
}
div#cont01 p.con01_btm {
	background-image:url(//image.excite.co.jp/jp/fortune/images/base/conBg07_btm.jpg);
	background-repeat:no-repeat;
	height:15px;
}
div#cont01 p.con02_btm {
	background-image:url(//image.excite.co.jp/jp/fortune/images/base/search/conBg10_btm_1.jpg);
	background-size:630px auto;
	background-repeat:no-repeat;
	height:15px;
}
div#cont01 p.con03_btm {
	background-image:url(//image.excite.co.jp/jp/fortune/images/base/conBg01_btm.jpg);
	background-size:630px auto;
	background-repeat:no-repeat;
	height:15px;
}
div#cont02 p.con04_btm01 {
	background-image:url(//image.excite.co.jp/jp/fortune/images/base/conBg06_btm.jpg);
	background-size:630px auto;
	background-repeat:no-repeat;
	height:10px;
}
div#cont01 p.con04_btm02 {
	background-image:url(//image.excite.co.jp/jp/fortune/images/base/conBg06_btm02.jpg);
	background-size:630px auto;
	background-repeat:no-repeat;
	height:10px;
}
div#cont01 p.con05_btm {
	background-image:url(//image.excite.co.jp/jp/fortune/images/base/conBg03_btm.jpg);
	background-size:630px auto;
	background-repeat:no-repeat;
	height:15px;
}
div#cont01 p.con06_btm {
	background-image:url(//image.excite.co.jp/jp/fortune/images/base/conBg04_btm.jpg);
	background-size:630px auto;
	background-repeat:no-repeat;
	height:15px;
}
div#cont01 p.con08_btm {
	background-image:url(//image.excite.co.jp/jp/fortune/images/base/conBg05_btm02.jpg);
	background-size:630px auto;
	background-repeat:no-repeat;
	height:15px;
}
div#cont01 .news01 {
	width: 615px;
	margin: 5px 0 2px 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 .news02_2 h2,
div#cont01 .news02_2 h3 {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 2px;
}

#content .news02_2 p {
  margin-bottom: 3px;
}

div#cont01 .horoscope_12ranking {
	width: 620px;
}
div#cont01 .hrBroken {
	background: url(//image.excite.co.jp/jp/fortune/images/base/line.gif) repeat-x bottom center;
}
div#cont01 li {
	line-height:15px;
}
.line01 {
	background: url(//image.excite.co.jp/jp/fortune/images/base/line.gif) repeat-x bottom center;
	height:1px;
	width: 595px;
}

/* cont02 ctegory
-----------------------------------------------------------------------------*/
div#cont02 {
	width: 630px;
	margin: 0 0 15px 0;
	overflow: hidden;
}
div#cont02 h2 {
	height:40px;
	overflow:hidden;
}

div#cont02 p.con02_btm2 {
	background-image:url(//image.excite.co.jp/jp/fortune/images/base/search/conBg10_btm_2.jpg);
	background-size:630px auto;
	background-repeat:no-repeat;
	height:10px;
}
div#cont01 .category {
	width: 610px;
	margin: 5px 0 0 0;
}
div#cont01 .box01 {
	width: 100px;
	float: left;
}
div#cont01 .box02 {
	width: 490px;
	float: right;
	padding: 10px 20px 0 0;
}

div#cont01 .txt02 ul {list-style:none; width: 610px;}
div#cont01 .txt02 li#situation {float:left; width: 150px;}

div#cont02 ul#ctegory_menu {
 height: 72px;
 border-right; solid 1px; 
}
div#cont02 ul#ctegory_menu.menu_senpo { height: 72px; }

div#cont02 ul {list-style:none; width: 630px;}
div#cont02 li {float:left;}

#ctegory_menu img{
	width:126px;
	height:72px;
}

/* cont04 teller
-----------------------------------------------------------------------------*/
div#cont04 {
	width: 630px;
	margin: 0 0 15px 0;
}
div#cont04 h2 {
	height:40px;
	overflow:hidden;
}

div#cont04 h2.teller_name {
  color: #cb3a7d;
  font-size: large;
}

div#cont04 .txt04 {
	background: url(//image.excite.co.jp/jp/fortune/images/base/conBg08_bg.jpg) repeat center top;
	padding: 0 20px 0 30px;
	overflow:hidden;
}
div#cont04 p.txt04_btm {
	background-image:url(//image.excite.co.jp/jp/fortune/images/base/conBg08_btm.jpg);
	background-repeat:no-repeat;
	height:35px;
}
img.img_left {
	float: left;
	clear: both;
	margin: 0 20px 10px 0;
}
div#cont04 ul {
	margin-top: 2px;
}
div#cont04 li {
	padding-top: 1px;
	line-height:20px;
	width: 590px;
	
}
.mark_c02{ 
 width: 590px;
 height:35px;
 background: url(//image.excite.co.jp/jp/fortune/images/base/icon_moon01.jpg) no-repeat;
 padding-left: 30px;
 display: block;
}
.mark_d02{ 
 width: 400px;
 height:20px;
 background: url(//image.excite.co.jp/jp/fortune/images/base/icon_star02.jpg) no-repeat;
 margin: 0 0 0 180px; 
 padding-left: 18px;
 display: block;
}
.mark_d03{ 
 width: 590px;
 height:20px;
 background: url(//image.excite.co.jp/jp/fortune/images/base/icon_star02.jpg) no-repeat; 
 padding-left: 18px;
 display: block;
}
.fbox {
    zoom: 100%;
}
.fbox:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

/* cont05 content
-----------------------------------------------------------------------------*/
div#cont05 {
	width: 630px;
	margin: 0 0 10px 0;
}
div#cont05 h2 {
	height:40px;
	overflow:hidden;
	font-weight: bold;
  font-size: 14px;
}
div#cont05 .txt05 {
	background: url(//image.excite.co.jp/jp/fortune/images/base/conBg08_bg.jpg) repeat center top;
	padding: 0 0 0 30px;
	overflow:hidden;
}
div#cont05 p.txt05_btm {
	background-image:url(//image.excite.co.jp/jp/fortune/images/base/conBg08_btm.jpg);
	background-repeat:no-repeat;
	height:35px;
}
div#cont05_wrapper01 {
	width:600px;
}
div#cont05 #cont05_wrapper01 .box05_1 {
	width: 100px;
	float: left;
}
div#cont05 #cont05_wrapper01 .box05_2 {
	width: 490px;
	float: right;
}
div#cont05 #cont05_wrapper01 .box05_3 {
	width: 170px;
	float: left;
}
div#cont05 #cont05_wrapper01 .box05_4 {
	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(//image.excite.co.jp/jp/fortune/images/base/icon_star02.jpg) no-repeat;
	padding-left: 18px;
	display: block;
}
.mark_new {
	background: url(//image.excite.co.jp/jp/fortune/index/ico_new30x9.gif) 0 3px no-repeat;
	padding-left: 34px;
	display: block;
}
/* cont06 ranking
-----------------------------------------------------------------------------*/
div#cont01 .txt06 ul {
	margin-top: 5px;
}
div#cont01 .txt06 li {
width: padding-top: 1px;
	line-height:18px;
}
div#cont01 .txt06 .hrBroken06 {
	width: 610px;
	margin-bottom: 1px;
}
div#cont01 .txt06 .more01 {
    width: 610px;
    text-align: right; 
    padding: 5px 0 0 0;
}
.hrBroken06 {
	background: url(//image.excite.co.jp/jp/fortune/images/base/line.gif) repeat-x bottom center;
}

/* cont07 feature
-----------------------------------------------------------------------------*/
div#cont07 {
	width: 630px;
	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 .hrBroken { width: 325px; margin-bottom: 1px; text-align:left; }

/* cont08 free
-----------------------------------------------------------------------------*/
div#cont08 {
	width: 630px;
	margin: 0 0 20px 0;
}
div#cont08 h2 {
	height:40px;
	margin-bottom: 10px;
	overflow:hidden;
}
div#cont08 .txt08 {
	width: 630px;
	overflow:hidden;
}
div#cont08 .horoscope01 {
	width: 630px;
	background: url(//image.excite.co.jp/jp/fortune/images/base/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;
}
#horoscope03 {
	width: 440px;
	height:35px;
	margin: 0 0 10px 0;
	overflow:hidden;
}
#horoscope_wrapper03 {
	width: 420px;
	margin: 5px 0 0 7px;
	overflow:hidden;
}
#horoscope_all {float:left;}
#horoscope_ranking {float:right;}
.horoscope_all{ 
 height:25px;
 padding-left: 77px;
 display: block;
}
.horoscope_ranking{ 
 height:25px;
 padding-left: 105px;
 display: block;
}
#horoscope_left {
	width:220px;
	float:left;
}
#horoscope_right {
	width:220px;
	float:right;
}
#horoscope_sbttl {
	width:120px;
	float:left;
}
#star {
	width:500px;
	float:right;
}
#ttl_aries { background-image:url(//image.excite.co.jp/jp/fortune/images/base/horoscope/horoscope_ttl_aries.jpg); background-repeat:no-repeat; height:60px; }
#ttl_taurus { background-image:url(//image.excite.co.jp/jp/fortune/images/base/horoscope/horoscope_ttl_taurus.jpg); background-repeat:no-repeat; height:60px; }
#ttl_gemini { background-image:url(//image.excite.co.jp/jp/fortune/images/base/horoscope/horoscope_ttl_gemini.jpg); background-repeat:no-repeat; height:60px; }
#ttl_cancer { background-image:url(//image.excite.co.jp/jp/fortune/images/base/horoscope/horoscope_ttl_cancer.jpg); background-repeat:no-repeat; height:60px; }
#ttl_leo { background-image:url(//image.excite.co.jp/jp/fortune/images/base/horoscope/horoscope_ttl_leo.jpg); background-repeat:no-repeat; height:60px; }
#ttl_virgo { background-image:url(//image.excite.co.jp/jp/fortune/images/base/horoscope/horoscope_ttl_virgo.jpg); background-repeat:no-repeat; height:60px; }
#ttl_libra { background-image:url(//image.excite.co.jp/jp/fortune/images/base/horoscope/horoscope_ttl_libra.jpg); background-repeat:no-repeat; height:60px; }
#ttl_scorpio { background-image:url(//image.excite.co.jp/jp/fortune/images/base/horoscope/horoscope_ttl_scorpio.jpg); background-repeat:no-repeat; height:60px; }
#ttl_sagittarius { background-image:url(//image.excite.co.jp/jp/fortune/images/base/horoscope/horoscope_ttl_sagittarius.jpg); background-repeat:no-repeat; height:60px; }
#ttl_capricorn { background-image:url(//image.excite.co.jp/jp/fortune/images/base/horoscope/horoscope_ttl_capricorn.jpg); background-repeat:no-repeat; height:60px; }
#ttl_aquarius { background-image:url(//image.excite.co.jp/jp/fortune/images/base/horoscope/horoscope_ttl_aquarius.jpg); background-repeat:no-repeat; height:60px; }
#ttl_pisces { background-image:url(//image.excite.co.jp/jp/fortune/images/base/horoscope/horoscope_ttl_pisces.jpg); background-repeat:no-repeat; height:60px; }

div#cont08 p.txt08_btm {
	background-image:url(//image.excite.co.jp/jp/fortune/images/base/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;
}
table#free {
    width: 600px;
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 10px;
}
table#free td {
    width: 150px;
    padding: 5px;
    text-align: left;
    vertical-align: top;
}
