@charset "euc-jp";

/*-------------------------------------------------------
 last updated:2011/2
 ------------------------------------------------------*/


/*************************************
  TITLE
  タイトル
*************************************/

/* yftnTop-tt10
--------------------------------------------*/
.yftnTop-tt10{
text-align:center;
}

/* yftnTop-tt12
--------------------------------------------*/
.yftnTop-tt12 h3{
background:url(https://s.yimg.jp/images/fortune/images/top/top.png) repeat-x 0px -1250px;
padding-left:10px;
}


/*************************************
  BACKGROUND
  背景
*************************************/



/*************************************
  MODULE
  モジュール
*************************************/

/* yftnTop-md01
--------------------------------------------*/
.yftnTop-md01 dl{
padding:5px 5px 0px 65px;
position:relative;
min-height:55px;
}
*html .yftnTop-md01 dl{height:55px;}


.yftnTop-md01 dl dt{
font-weight:bold;
}

.yftnTop-md01 dl dt img{
padding-left:2px;
}

.yftnTop-md01 dl dd{
font-size:93%;
}

.yftnTop-md01 dl dd.st01{
float:left;
position:absolute;
top:5px;
left:10px;
}

/* yftnTop-md02
--------------------------------------------*/
.yftnTop-md02 dl{
padding:5px 5px 0px 50px;
position:relative;
min-height:55px;
}
*html .yftnTop-md02 dl{height:55px;}


.yftnTop-md02 dl dt{
font-weight:bold;
}

.yftnTop-md02 dl dt img{
padding-left:2px;
}

.yftnTop-md02 dl dd{
font-size:93%;
}

.yftnTop-md02 dl dd.st01{
float:left;
position:absolute;
top:5px;
left:0px;
}

.yftnTop-md02 dl dd.st02{
margin:5px 5px 5px 0;
}



/* yftnTop-md03
--------------------------------------------*/
.yftnTop-md03 ul li p{
padding:8px 0 8px 27px;
}

.yftnTop-md03 ul li p img{
padding-left:2px;
}

.yftnTop-md03 ul li .pre{
padding:0 5px;
vertical-align:middle;
}

.yftnTop-md03 ul.hoshi li.st01{
background:url(https://s.yimg.jp/images/fortune/images/top/top.png) repeat-x 0px -1280px;
}
.yftnTop-md03 ul.hoshi li p{background:url(https://s.yimg.jp/images/fortune/images/top/top.png) no-repeat 8px 10px;
}

ul.tsuki li{
background:url(https://s.yimg.jp/images/fortune/images/top/top.png) repeat-x 0px -1400px;
}
.yftnTop-md03 ul.tsuki li p{
background:url(https://s.yimg.jp/images/fortune/images/top/top.png) no-repeat 5px -20px;
}

.yftnTop-md03 ul.ribon li{
background:url(https://s.yimg.jp/images/fortune/images/top/top.png) repeat-x 0px -1400px;
}
.yftnTop-md03 ul.ribon li p{
background:url(https://s.yimg.jp/images/sicons/premium16.gif) no-repeat 5px 0.8em;
}

.yftnTop-md03 ul.waribiki li{
background:url(https://s.yimg.jp/images/fortune/images/top/top.png) repeat-x 0px -1400px;
}
.yftnTop-md03 ul.waribiki li p{
background:url(https://s.yimg.jp/images/fortune/images/top/top.png) no-repeat 5px -57px;
}

.yftnTop-md03 .st01 img{
margin-right:10px;
}


/* yftnTop-md04
--------------------------------------------*/
.yftnTop-md04 ol li{
padding:5px 0;
}

.yftnTop-md04 ol li p{
padding:0 0 0 27px;
}

.yftnTop-md04 ol li p.st01{
background:url(https://s.yimg.jp/images/fortune/images/top/top.png) no-repeat 7px -140px;
}

.yftnTop-md04 ol li p.st02{
background:url(https://s.yimg.jp/images/fortune/images/top/top.png) no-repeat 12px -165px;
}

.yftnTop-md04 ol li p.st03{
background:url(https://s.yimg.jp/images/fortune/images/top/top.png) no-repeat 12px -195px;
}

.yftnTop-md04 ol li p.st04{
background:url(https://s.yimg.jp/images/fortune/images/top/top.png) no-repeat 12px -225px;
}

.yftnTop-md04 ol li p.st05{
background:url(https://s.yimg.jp/images/fortune/images/top/top.png) no-repeat 12px -255px;
}

.yftnTop-md04 ol li p.st06{
background:url(https://s.yimg.jp/images/fortune/images/top/num_ranking.png) no-repeat 12px 5px;
}

.yftnTop-md04 ol li p.st07{
background:url(https://s.yimg.jp/images/fortune/images/top/num_ranking.png) no-repeat 12px -22px;
}

.yftnTop-md04 ol li p.st08{
background:url(https://s.yimg.jp/images/fortune/images/top/num_ranking.png) no-repeat 12px -52px;
}

.yftnTop-md04 ol li p.st09{
background:url(https://s.yimg.jp/images/fortune/images/top/num_ranking.png) no-repeat 12px -81px;
}

.yftnTop-md04 ol li p.st10{
background:url(https://s.yimg.jp/images/fortune/images/top/num_ranking.png) no-repeat 7px -112px;
}

.yftnTop-md04 ol li p.st11{
background:url(https://s.yimg.jp/images/fortune/images/top/num_ranking2.png) no-repeat 7px 5px;
}

.yftnTop-md04 ol li p.st12{
background:url(https://s.yimg.jp/images/fortune/images/top/num_ranking2.png) no-repeat 7px -25px;
}

.yftnTop-md04 ol li p.st13{
background:url(https://s.yimg.jp/images/fortune/images/top/num_ranking2.png) no-repeat 7px -55px;
}

.yftnTop-md04 ol li p.st14{
background:url(https://s.yimg.jp/images/fortune/images/top/num_ranking2.png) no-repeat 7px -85px;
}

.yftnTop-md04 ol li p.st15{
background:url(https://s.yimg.jp/images/fortune/images/top/num_ranking2.png) no-repeat 7px -115px;
}

.yftnTop-md04 ol li p.st16{
background:url(https://s.yimg.jp/images/fortune/images/top/num_ranking2.png) no-repeat 7px -145px;
}

.yftnTop-md04 ol li p.st17{
background:url(https://s.yimg.jp/images/fortune/images/top/num_ranking2.png) no-repeat 7px -172px;
}

.yftnTop-md04 ol li p.st18{
background:url(https://s.yimg.jp/images/fortune/images/top/num_ranking2.png) no-repeat 7px -202px;
}

.yftnTop-md04 ol li p.st19{
background:url(https://s.yimg.jp/images/fortune/images/top/num_ranking2.png) no-repeat 7px -232px;
}

.yftnTop-md04 ol li p.st20{
background:url(https://s.yimg.jp/images/fortune/images/top/num_ranking2.png) no-repeat 7px -262px;
}

.yftnTop-md04 ol li.st06{
background-color:#e3d9f2;
}

/* yftnTop-md05
--------------------------------------------*/
.yftnTop-md05 dl dt{
padding-top:10px;
}

.yftnTop-md05 dl dd{
font-size:93%;
}

.yftnTop-md05 dl dd.st02{
padding-left:5px;
}

.yftnTop-md05 dl dd a{
white-space:nowrap;
}


/* yftnTop-md06
--------------------------------------------*/
.yftnTop-md06 dl{
padding:5px 5px 0px 50px;
position:relative;
min-height:68px;
}
*html .yftnTop-md06 dl{height:68px;}


.yftnTop-md06 dl dt{
font-weight:bold;
margin:0 0 0 250px;
}

.yftnTop-md06 dl dt img{
padding-left:2px;
}

.yftnTop-md06 dl dd{
font-size:93%;
}

.yftnTop-md06 dl dd.st01{
float:left;
position:absolute;
top:5px;
left:0px;
}

.yftnTop-md06 dl dd.st02{
margin:5px 0 5px 250px;
}



/* yftnTop-md09
--------------------------------------------*/
.yftnTop-md09 h2{
background:url(https://s.yimg.jp/images/fortune/images/top/top.png) no-repeat 0px -500px;
text-align:center;
width:300px;
height:19px;
padding-top:5px;
}

.yftnTop-md09 ul{
background:#e7dbec;
}
.yftnTop-md09 li{
padding:10px; border-bottom:#ccc dotted 1px;
}

/* yftnTop-md10
--------------------------------------------*/
.yftnTop-md10 dl{
font-size:93%;
font-weight:bold;
}

.yftnTop-md10 dl.st01{
background:url(https://s.yimg.jp/images/fortune/images/top/top.png) no-repeat 0px -525px;
}
.yftnTop-md10 dl.st02{
background:url(https://s.yimg.jp/images/fortune/images/top/top.png) no-repeat 0px -635px;
}
.yftnTop-md10 dl.st01,.yftnTop-md10 dl.st02{min-height:105px;}
*html .yftnTop-md10 dl.st01,.yftnTop-md10 dl.st02{height:105px;}

.yftnTop-md10 dl.st03{
background:url(https://s.yimg.jp/images/fortune/images/top/top.png) no-repeat 0px -750px;
}
.yftnTop-md10 dl.st03{min-height:150px;}
*html .yftnTop-md10 dl.st03{height:150px;}

.yftnTop-md10 dl.st04{
background:url(https://s.yimg.jp/images/fortune/images/top/top.png) no-repeat 0px -1000px;
}
.yftnTop-md10 dl.st04{min-height:95px;}
*html .yftnTop-md10 dl.st04{height:95px;}

.yftnTop-md10 dl.st05{
background:url(https://s.yimg.jp/images/fortune/images/top/top.png) no-repeat 0px -900px;
}

.yftnTop-md10 dl.st05{min-height:100px;}
*html .yftnTop-md10 dl.st05{height:100px;}

.yftnTop-md10 dl dt{
padding:20px 10px 0 15px;
}

.yftnTop-md10 dl dd{
background:url(https://s.yimg.jp/images/fortune/images/top/top.png) no-repeat 20px -440px;
padding:9px 20px;
}

.yftnTop-md10 dl dd a{
display:block;
margin-left:23px;
}

/* yftnTop-md11
--------------------------------------------*/

.yftnTop-md11 table {
width:100%;
}

.yftnTop-md11 td {
vertical-align:top;
}

.yftnTop-md11 td.left {
width:105px;
padding-right:5px;
}

.yftnTop-md11 td.left dt {
border:#ccc 1px solid;
width:98px;
height:98px;
background-color:#ffffff;
}

.yftnTop-md11 td.left dt img {
margin:1px;
width:96px;
height:96px;
vertical-align:bottom;
}

.yftnTop-md11 dt.st01{
line-height:150%;
font-weight:bold;
margin-bottom:5px;
}

.yftnTop-md11 dt.st01 img{
margin-left:5px;
vertical-align:bottom;
}

.yftnTop-md11 li{
padding:3px 0 3px 20px;
}

.yftnTop-md11 li.st02{
background:url(https://s.yimg.jp/images/sicons/profile16.gif) no-repeat 0 3px;
font-size:85%;
}

.yftnTop-md11 li.st03{
background:url(https://s.yimg.jp//images/socialproducts/common/message_16.gif) no-repeat 0 3px;
}

.yftnTop-md11 li.st04{
background:url(https://s.yimg.jp/images/fortune/images/top/top.png) no-repeat 0px -285px;
}

.yftnTop-md11 li.st05{
background:url(https://s.yimg.jp/images/sicons/point16.gif) no-repeat 0 3px;
}

.yftnTop-md11 span{
color:#990099;
font-weight:bold;
font-size:105%;
}






/* 

.yftnTop-md11 dl{
font-size:95%;
}

.yftnTop-md11 dd.st01{
border:#ccc 1px solid;
width:98px;
height:97px;
padding-top:1px;
background-color:#ffffff;
text-align:center;
float:left;
}
*html .yftnTop-md11 dd.st01 img{display:block;}

.yftnTop-md11 dt,
.yftnTop-md11 dd.st02{
margin-left:108px;
padding-top:3px;
}

.yftnTop-md11 dt img{
padding:0 5px;
}

.yftnTop-md11 dd.st02 table td,
.yftnTop-md11 dd.st03 table td{
vertical-align:top;
padding-top:3px;
}

.yftnTop-md11 dd.st02 img,
.yftnTop-md11 dd.st03 img{
padding-right:2px;
}

.yftnTop-md11 dd.st03{
clear:both;
padding-top:5px;
}


/* yftnTop-md12
--------------------------------------------*/
.yftnTop-md12 dl{
clear:both;
}

.yftnTop-md12 dl.st02{
background:url(https://s.yimg.jp/images/fortune/images/top/top.png) repeat-x 0px -1400px;
}

.yftnTop-md12 dl{
padding:5px 0;
}

.yftnTop-md12 dl.st01{
width:100%;
display:inline;
float:right;
margin:0 0 0 -90px;
}

.yftnTop-md12 dl.st01 dt,
.yftnTop-md12 dl.st01 dd{
margin:0 0 0 90px;
}

.yftnTop-md12 dl.st03{
width:100%;
display:inline;
float:right;
margin:0 0 0 -90px;
background:url(https://s.yimg.jp/images/fortune/images/top/top.png) repeat-x 0px -1400px;
}

.yftnTop-md12 dl.st03 dt,
.yftnTop-md12 dl.st03 dd{
margin:0 0 0 90px;
}

.yftnTop-md12 dl dt,
.yftnTop-md12 dl dd{
padding-left:10px;
}

.yftnTop-md12 dl dd{
font-size:93%;
}

.yftnTop-md12 p{
float:right;
padding-top:10px;
}

/* yftnTop-md13
--------------------------------------------*/
.yftnTop-md13 dt{
float:left;
text-align:center;
padding:5px;
font-weight:bold;
}

.yftnTop-md13 dd{
margin-left:80px;
font-size:93%;
}

.yftnTop-md13 dd.st01{
padding:2px;
font-weight:bold;
}

.yftnTop-md13 dd.st01 table{
margin:0 auto;
}

.yftnTop-md13 dd table img{
padding:0 5px;
}

.yftnTop-md13 dd.st02 table{
float:right;
margin:5px 0 0 0;
}

.yftnTop-md13 dd.st02{
text-align:right;
clear:right;
}

.yftnTop-md13 .st02 span {
font-size:90%;
}

.yftnTop-md13 li.st03 {
text-align:right;
display:block;
padding-top:5px;
}

/* yftnTop-md14
--------------------------------------------*/
.yftnTop-md14 dl{
background:url(https://s.yimg.jp/images/fortune/images/top/top.png) no-repeat 10px -1130px;
font-size:93%;
}

.yftnTop-md14 dt{
float:left;
margin-top:15px;
text-align:center;
font-weight:bold;
width:75px
}

.yftnTop-md14 dd.st01{
margin-left:80px;
}

.yftnTop-md14 dd.st02{
padding-top:10px;
}

.yftnTop-md14 dd.st02 table{
text-align:right;
float:right;
}

.yftnTop-md14 dd img{
padding:0 5px;
}

/* yftnTop-md15
--------------------------------------------*/
.yftnTop-md15{
background:url(https://s.yimg.jp/images/fortune/images/top/top.png) no-repeat 100px -1197px;
font-size:93%;
min-height:50px;
margin:-5px 0 0 0;
}
*html .yftnTop-md15{height:50px;}

.yftnTop-md15 table{
margin:0 auto;
}

.yftnTop-md15 td{
padding-top:10px;
font-weight:bold;
}

.yftnTop-md15 td img{
padding:0 3px;
}


/* yftnTop-md17
--------------------------------------------*/
.yftnTop-md17 dl{
font-size:93%;
}

.yftnTop-md17 dd.st01{
border:#ccc 1px solid;
width:53px;
height:53px;
padding:1px 0pt 0pt 1px;
background-color:#ffffff;
text-align:center;
float:left;
}


.yftnTop-md17 dd.st02{
margin-top:2px;
padding-bottom:3px;
}

.yftnTop-md17 dt{
margin-left:65px;
padding-bottom:3px;
}

.yftnTop-md17 dd.st03{
padding:15px 0 3px 65px;
text-align:right;
}

.yftnTop-md17 dd.st04 span{
font-weight:bold;
padding-left:5px;
}

.yftnTop-md17 .st04{
margin-left:65px;
padding-bottom:3px;
}
.yftnTop-md17 {position:relative;}

.yftnTop-md17 div{position:relative;}

.yftnTop-md17 dl dd.st02 div.bg01{
background:url(https://s.yimg.jp/images/fortune/images/top/hitokoto.gif) no-repeat 10px 0px;
}

.yftnTop-md17 dl dd.st02 div.bg02{
top:8px;
margin-left:10px;
}

.yftnTop-md17 dl dd.st02 div.bg03{
border-left:1px solid #fab830;
border-right:1px solid #fab830;
border-bottom:1px solid #fab830;
padding:10px;
}




/* yftnTop-md49
--------------------------------------------*/
.yftnTop-md49 div.bg01{
background:url(https://s.yimg.jp/images/fortune/images/top/top.png) no-repeat 0px bottom;
padding-bottom:27px;
}

.yftnTop-md49 div.bg01 div.bg02{
background:url(https://s.yimg.jp/images/fortune/images/top/top.png) repeat-y 0px -1500px;
padding:0 15px;
}

.yftnTop-md49 div.bg01 div.bg02 dl dd{
text-align:center;
}

.yftnTop-md49 div.bg01 div.bg02 dl dt{
font-size:95%;
padding:12px 5px;
line-height:150%;
}
*html .yftnTop-md49 div.bg01 div.bg02 dl dt{font-size:90%;}
*+html .yftnTop-md49 div.bg01 div.bg02 dl dt{font-size:90%;}



/* Fort SmartPhone Footer
--------------------------------------------*/

.yjChviewWrap {
  text-align: center;
  margin-bottom:5px;
}
.yjChview{
  display: inline-block;
  padding: 10px 30px;
  border: 1px solid #e7e7e7;
  background: #f9f9f9;
  text-align: center;
}
.yjChview dl, .yjChview dd, .yjChview p { margin: 0; }
.yjChview dl dt, .yjChview dl dd {
  display: inline;
  font-size: 14px;
  line-height: 1.2em;
}
.yjChview dl dt{
  padding-right: 0.2em;
}
.yjChview dl dd span {
  font-weight: bold;
}
.yjChview dl dd:after {
  content: "\ff5c";
}
.yjChview dl dd.end:after {
  content: "";
}



/* Top Special Banner List
--------------------------------------------*/
.yftnTopSpBnr{
	border:1px solid #CCCCCC;
	border-top:none;
}
.yftnTopSpBnr li{
	margin-bottom:4px;
	padding-top:4px;
	border-top:1px dotted #CCCCCC;
}
.yftnTopSpBnr li.first{
	border-top:none;
}
.yftnTopSpBnr img{
	vertical-align:bottom;
	margin:0px auto;
	display:block;
}



/***** tv mod *****/
#tv {
	margin-top:10px;
	background:#ffdc17;
	padding:10px;
	border-radius: 5px; /* CSS3草案 */ 
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 5px; /* Firefox用 */ 
	position:relative;
	line-height:1.2;
}

#tv .icon{
	position:absolute;
	top:-8px;
	left:0;
	width:68px;
	height:56px;
	background:url(https://s.yimg.jp/images/fortune/images/top/icon_tv.png) no-repeat;
}

#tv h2{
	color:#5e336e;
	font-size:15px;
	font-weight:bold;
	width:210px;
	margin-left:68px;
}

#tv p.bangumi, #tv p.housou{
	font-size:12px;
	color:;#333:
}

#tv p.bangumi{
	margin-top:15px;
}

#tv p.housou{
	margin-bottom:15px;
}

#tv p.bangumi a{
	color:#09679e;
	text-decoration:none;
}

#tv div.link {
	width:280px;
	clear:both;
}

#tv div.link p.left{
	float:left;
	margin-top:5px;
	margin-left:10px;
	width:215px;
}

#tv div.link p.left a{
	color:#09679e;
	text-decoration:none;
	font-weight:bold;
	line-height:1.4;
}

#tv div.link p.left img.mark{
	vertical-align:top;
	padding:5px 0 0 4px;
}

#tv div.link p.right{
	float:right;
	width:45px;
}/***** /tv mod *****/
