@charset "utf-8";

div#contents div#title {
	background: url(/img/ranking/ranking_title.gif) no-repeat;
	width:896px;
	height:65px;
	margin-top:25px;
}
div#contents div#h1 {
	display:none;
}
div.ranking a:hover {
	background-color: #ff6;
}
div.ranking div.title {
	display:none;
}
div.ranking table {
	font-size:10pt;
	empty-cells: show;
}
div.ranking table td.ranking {
	font-size: 9pt;
	width: 38px;
	border-bottom: #f99 1px dashed;
}
div.ranking table td.shohin {
	width: 100px;
	border-bottom: #f99 1px dashed;
	font-size:8pt;
	color:#999999;
}
div.ranking table td.kaisha {
	font-size: 7pt;
	border-bottom: #f99 1px dashed;
}
div.ranking table td.up {
	width: 100px;
	border-bottom: #f99 1px dashed;
	background-image: url(/img/ranking/up.gif);
	background-repeat:no-repeat;
	background-position: center center;
}
div.ranking table td.stay {
	width: 100px;
	border-bottom: #f99 1px dashed;
	background-image: url(/img/ranking/stay.gif);
	background-repeat:no-repeat;
	background-position: center center;
}
div.ranking table td.down {
	width: 100px;
	border-bottom: #f99 1px dashed;
	background-image: url(/img/ranking/down.gif);
	background-repeat:no-repeat;
	background-position: center center;
}
div.ranking table td.note {
	font-size:8pt;
}
div.ranking div.ikkatsu {
	width:190px;
	position:absolute;
	top:240px;
}
div.ranking div.ikkatsu div.ikkatsu1 {
	float:left;
	font-size:09pt;
	color:#ff0000;
	width:45%;
}
div.ranking div.ikkatsu div.ikktasu2 {
	float:left;
	width:55%;
}
div.ranking div#iryou {
	width: 198px;
	border: 1px solid #9999FF;
	float:left;
	font-size:10pt;
	height:320px;
	position:relative;
}
div.ranking div#iryou div.column-title {
	width: 100%;
	height: 22px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: #d9d9d9 1px solid;
	background: url(/img/ranking_bg_iryou.gif) repeat-x top left;
}
div.ranking div#josei {
	width: 198px;
	border: 1px solid #FF99FF;
	float:left;
	font-size:10pt;
	height:320px;
	position:relative;
}
div.ranking div#josei div.column-title {
	width: 100%;
	height: 22px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: #d9d9d9 1px solid;
	background: url(/img/ranking_bg_josei.gif) repeat-x top left;
}
div.ranking div#gan {
	width: 198px;
	border: 1px solid #f99;
	float:left;
	font-size:10pt;
	height:320px;
	position:relative;
}
div.ranking div#gan div.column-title {
	width: 100%;
	height: 22px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: #d9d9d9 1px solid;
	background: url(/img/ranking_bg_gan.gif) repeat-x top left;
}
div.ranking div#kodomo {
	width: 198px;
	border: 1px solid #FFCC99;
	float:left;
	font-size:10pt;
	height:320px;
	position:relative;
}
div.ranking div#kodomo div.column-title {
	width: 100%;
	height: 22px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: #d9d9d9 1px solid;
	background: url(/img/ranking_bg_gakushi.gif) repeat-x top left;
}
div.ranking div#tsumitate {
	width: 198px;
	border: 1px solid #FFCC66;
	float:left;
	font-size:10pt;
	height:320px;
	position:relative;
}
div.ranking div#tsumitate div.column-title {
	width: 100%;
	height: 22px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: #d9d9d9 1px solid;
	background: url(/img/ranking_bg_tsumitate.gif) repeat-x top left;
}
div.ranking div#tsumitate div.ikkatsu {
	width:190px;
	position:absolute;
	top:260px;
}

div.ranking div#seimei {
	width: 198px;
	border: 1px solid #CC99FF;
	float:left;
	font-size:10pt;
	height:320px;
	position:relative;
}
div.ranking div#seimei div.column-title {
	width: 100%;
	height: 22px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: #d9d9d9 1px solid;
	background: url(/img/ranking_bg_seimei.gif) repeat-x top left;
}
div.ranking div#senier {
	width: 198px;
	border: 1px solid #CCFF99;
	float:left;
	font-size:10pt;
	height:320px;
	position:relative;
}
div.ranking div#senier div.column-title{
	width: 100%;
	height: 22px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: #d9d9d9 1px solid;
	background: url(/img/ranking_bg_senior.gif) repeat-x top left;
}
div.ranking div#shogai{
	width: 198px;
	border: 1px solid #CCFFFF;
	float:left;
	font-size:10pt;
	height:320px;
	position:relative;
}
div.ranking div#shogai div.column-title{
	width: 100%;
	height: 22px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: #d9d9d9 1px solid;
	background: url(/img/ranking_bg_shogai.gif) repeat-x top left;
}
div.ranking div#kazai{
	width: 198px;
	border: 1px solid #FF6666;
	float:left;
	font-size:10pt;
	height:320px;
	position:relative;
}
div.ranking div#kazai div.column-title{
	width: 100%;
	height: 22px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: #d9d9d9 1px solid;
	background: url(/img/ranking_bg_kazai.gif) repeat-x top left;
}

div.ranking div#original{
	position:relative;
	float:left;
	width:198px;
	height:272px;
	border:solid 1px #93CB64;
}
div.ranking div#original div.column-title{
	width:100%;
	height:22px;
	margin:0;
	padding:0;
	border: #d9d9d9 1px solid;
	background: url(/img/ranking_bg_original.gif) repeat-x top left;
}
div.ranking div#original div.column-title h3{
	color:#fff;
}

div.ranking div#online{
	position:relative;
	float:left;
	width:198px;
	border:solid 1px #aa6688;
}
div.ranking div#online div.column-title{
	width:100%;
	height:22px;
	margin:0;
	padding:0;
	border:solid 1px #d9d9d9;
	background: url(/img/ranking_bg_online.gif) repeat-x top left;
}

div.ranking div#auto{
	position:relative;
	float:left;
	width:196px;
	border:solid 1px #000099;
}
div.ranking div#auto table{
	margin:1px;
	/display:inline;
	/margin-right:-5px;
}
div.ranking div#auto table td.up,
div.ranking div#auto table td.stay,
div.ranking div#auto table td.down{
	width: 146px;
}



div.nendai_title{
	margin-top:40px;
}
div.nendai_title h4#iryou{
	margin-bottom:0px;
	font-size:10pt;
	border-bottom:solid 1px #9999ff;
}
div.nendai_title h4#gan{
	margin-top:-13px;
	margin-bottom:0px;
	font-size:10pt;
	border-bottom:solid 1px #f99;
}
div.nendai_title h4#josei{
	margin-top:-3px;
	margin-bottom:0px;
	font-size:10pt;
	border-bottom:solid 1px #FF99FF;
}
div.nendai_title h4#kazai{
	margin-bottom:0px;
	font-size:10pt;
	border-bottom:solid 1px #FF6666;
}
div.nendai_title h4#kodomo{
	margin-top:-3px;
	margin-bottom:0px;
	font-size:10pt;
	border-bottom:solid 1px #FFCC99;
}
div.nendai_title h4#seimei{
	margin-top:-3px;
	margin-bottom:0px;
	font-size:10pt;
	border-bottom:solid 1px #CC99FF;
}
div.nendai_title h4#senior{
	margin-top:-5px;
	margin-bottom:0px;
	font-size:10pt;
	border-bottom:solid 1px #CCFF99;
}
div.nendai_title h4#shogai{
	margin-bottom:0px;
	font-size:10pt;
	border-bottom:solid 1px #CCFFFF;
}
div.nendai_title h4#tsumitate{
	margin-bottom:0px;
	font-size:10pt;
	border-bottom:solid 1px #FFCC66;
}
ul.ranking_nendai{
	margin-top:5px;
}
ul.ranking_nendai li{
	display:inline;
	border-left:1px solid #666;
	padding-left:2px;
}
div.ranking h3{
 float: left;
 align: left;
 TEXT-ALIGN: left;
 margin: 0;
 padding: 3px 0 0 15px;
 font-size: 10pt;
 color: #333;
 background: url(/img/ranking_title_left.gif) no-repeat bottom left;
 height:19px;
}

div.ranking div.gnr{width:440px;float:left;margin-top:1em;margin-left:10px;border: 1px solid #999;}
div.ranking div.gnr h2.byoki{width:440px;height:30px;background-color: #9999FF;vertical-align:middle;padding-top:10px}
div.ranking div.gnr h2.josei{width:440px;height:30px;background-color: #FF99FF;vertical-align:middle;padding-top:10px}
div.ranking div.gnr h2.gan{width:440px;height:30px;background-color: #f99;vertical-align:middle;padding-top:10px}
div.ranking div.gnr h2.kodomo{width:440px;height:30px;background-color: #FFCC99;vertical-align:middle;padding-top:10px}
div.ranking div.gnr h2.tsumitate{width:440px;height:30px;background-color: #FFCC66;vertical-align:middle;padding-top:10px}
div.ranking div.gnr h2.seimei{width:440px;height:30px;background-color: #CC99FF;vertical-align:middle;padding-top:10px}
div.ranking div.gnr h2.kega{width:440px;height:30px;background-color: #CCFFFF;vertical-align:middle;padding-top:10px}
div.ranking div.gnr h2.senier{width:440px;height:30px;background-color: #CCFF99;vertical-align:middle;padding-top:10px}
div.ranking div.gnr h2.kazai{width:440px;height:30px;background-color: #ff6666;vertical-align:middle;padding-top:10px}
div.ranking div.gnr h2.originali{width:440px;height:30px;background-color: #93CB64;vertical-align:middle;padding-top:10px}

div.ranking div.gnr dl{font-size:9pt;margin: 6px;border-bottom: 1px dashed #999;height:30px;vertical-align:middle;}
div.ranking div.gnr dl.top{font-size:9pt;margin: 6px;border-bottom: 1px dashed #999;height:90px;}
div.ranking div.gnr dt{float:left;font-size:9pt;font-weight:bold;}
/*div.ranking div.gnr dd{float:left;vertical-align:middle;font-size:8pt;border: 1px solid #999;}*/
div.ranking div.gnr dd.updown{float:left;vertical-align:middle;width:40px;height:35px;margin-top:0px;}
div.ranking div.gnr dd.shohin{float:left;vertical-align:middle;font-size:9pt;width:170px;margin-top:0px;}
div.ranking div.gnr dd.kaisha{float:left;vertical-align:middle;font-size:8pt;width:80px;}
div.ranking div.gnr dd.seikyu{float:left;vertical-align:middle;font-size:11pt;}
div.ranking div.gnr dl.top dd.shohin{float:left;vertical-align:middle;font-size:8pt;width:170px;}
div.ranking div.gnr dl.top dd.kaisha{float:left;vertical-align:middle;font-size:8pt;width:80px;}
div.ranking div.gnr div{font-size:9pt;}
div#ranking_footer {float:left;background-color: #66cc33;width: 100%;margin-top:10px;}

/*各ジャンル別　ランキングページ*/
div#contents div#gnr_title{font-size:10pt;margin-top:1em;background-image: url(../bg-x5.png);background-repeat:no-repeat;width:800px;height:30px;text-align:right;padding-left:50px;padding-top:7px;font-weight:bold; }
div.gnr_ranking{width:900px;}
div.gnr_ranking A:hover{background-color: #FFFF66;}
div.gnr_ranking div.gnr{width:898px;float:left;margin-top:1em;margin-left:10px;border: 1px solid #999;}
div.gnr_ranking div.gnr div#iryou{width:898px;height:30px;background-color: #9999FF;padding-top:10px;}
div.gnr_ranking div.gnr div#gan{width:898px;height:30px;background-color: #f99;padding-top:10px;}
div.gnr_ranking div.gnr div#josei{width:898px;height:30px;background-color: #FF99FF;padding-top:10px;}
div.gnr_ranking div.gnr div#seimei{width:898px;height:30px;background-color: #CC99FF;padding-top:10px;}
div.gnr_ranking div.gnr div#original{width:898px;height:30px;background-color: #93CB64;padding-top:10px;}
div.gnr_ranking div.gnr div#kodomo{width:898px;height:30px;background-color: #FFCC99;padding-top:10px;}
div.gnr_ranking div.gnr div#tsumitate{width:898px;height:30px;background-color: #FFCC66;padding-top:10px;}
div.gnr_ranking div.gnr div#senier{width:898px;height:30px;background-color: #CCFF99;padding-top:10px;}
div.gnr_ranking div.gnr div#shogai{width:898px;height:30px;background-color: #CCFFFF;padding-top:10px;}
div.gnr_ranking div.gnr div#kazai{width:898px;height:30px;background-color: #ff6666;padding-top:10px;}
div.gnr_ranking div.gnr h2{font-size:11pt;}
div.gnr_ranking div.gnr dl{font-size:9pt;margin: 0px;border-bottom: 1px dashed #999;height:100px;}
div.gnr_ranking div.gnr dl.top{font-size:9pt;margin: 0px;border-bottom: 1px dashed #999;height:100px;}
div.gnr_ranking div.gnr dt{float:left;font-size:12pt;font-weight:bold;width:80px;height:100px;border-right:1px solid #999;margin-top:0px;}
div.gnr_ranking div.gnr dd.updown{float:left;vertical-align:middle;width:60px;height:100px;margin-top:0px;border-right:1px solid #999;}
div.gnr_ranking div.gnr dd.shohin{float:left;vertical-align:middle;font-size:8pt;width:170px;height:86px;margin-top:0px;padding-top:10px;border-right:1px solid #999;}
div.gnr_ranking div.gnr dd.shohin h3{font-size:8pt;font-weight:normal;}
div.gnr_ranking div.gnr dd.kaisha{float:left;vertical-align:middle;font-size:8pt;width:80px;height:100px;border-right:1px solid #999;}
div.gnr_ranking div.gnr dd.kaisetsu{float:left;vertical-align:middle;text-align:left;font-size:9pt;width:360px;height:100px;border-right:1px solid #999;}
div.gnr_ranking div.gnr dd.kaisetsu div.com_l{text-align:left;font-size:8pt;}
div.gnr_ranking div.gnr dd.kaisetsu div.com_r{text-align:right;font-size:8pt;}
div.gnr_ranking div.gnr dd.seikyu{vertical-align:middle;font-size:11pt;padding-top:20px;}
div.gnr_ranking div.gnr dl.top dd.shohin{float:left;vertical-align:middle;font-size:8pt;width:170px;}
div.gnr_ranking div.gnr dl.top dd.kaisha{float:left;vertical-align:middle;font-size:8pt;width:80px;}
div.gnr_ranking div.gnr div{font-size:9pt;}

div#contents div#ranking_link{float:left;width:100%;margin-top:1em;}
div#contents div#ranking_link ul#index {font-size: 7.5pt;list-style-type: none;margin-left: 0px;padding-left: 0px;padding-top: 2px;padding-bottom: 0px;margin-bottom: 2px;}
div#contents div#ranking_link ul#index li {display: inline;padding:3 5 2 5;border-left-width: 1px;border-left-style: solid;border-left-color: #333333;margin-bottom: 1px;}


/* ケーススタディ・心配事から選ぶ　2008/2
------------------------------------------------------------*/

/* ---共通--- */
.bottom_1{
	/*border-bottom: dashed 1px #6EAB23 ;*/
	width: 40px;
	height: 26px;
	padding-bottom: 2px;
	margin-bottom: 2px;
}

.bottom_2{
	/*border-bottom: dashed 1px #6EAB23 ;*/
	width: 158px;
	height: 26px;
	padding-bottom: 2px;
	margin-bottom: 2px;
}

/* ---ケーススタディ--- */
div#casestudy {
	width:196px;
	margin-bottom:5px;
	background-color:#ffffcb;
	border:solid 1px #6EAB23;
	font-size:10pt;
}
* html div#casestudy {/* Hack for IE */
	width:198px;
}
div#casestudy h3 {
	width:195px;
	overflow:hidden;
	padding:5px 0 4px;
	background:url(/img/top_200703/casestudy/casestudy_itiran.gif) 0 0 no-repeat;
	color:#333333;
	font-size:15px;
	text-align:center;
}
div#casestudy table {
	margin:5px 0;
}
div#casestudy td {
	padding:0;
}
div#casestudy .bottom_1 {
	width:34px;
}
div#casestudy .bottom_2 {
	width:164px;
}
div#casestudy img {
	margin-left: 10px;
}

/* ---心配事から選ぶ--- */
div#shinpaigoto {
	width:196px;
	margin-bottom:5px;
	background-color:#ffffcb;
	border:solid 1px #95CBE6;
	font-size:10pt;
}
* html div#shinpaigoto {/* Hack for IE */
	width:198px;
}
div#shinpaigoto h3 {
	width:195px;
	overflow:hidden;
	padding:5px 0 4px;
	background:url(/img/top_200703/shinpaigoto/shinpaigoto_itiran.gif) 0 0 no-repeat;
	color:#333333;
	font-size:15px;
	text-align:center;
}
div#shinpaigoto table {
	margin:5px 0;
}
div#shinpaigoto td {
	padding:0;
}
div#shinpaigoto .bottom_1 {
	width:34px;
}
div#shinpaigoto .bottom_2 {
	width:164px;
}
div#shinpaigoto img {
	margin-left: 8px;
}

/*------------------------------------------------------------*/


/* ランキングLPO　改善 2008/02/20 */
#ranking_body{
	width:960px;
	font-size:10pt;
}
#ranking_body div#title{
	margin:0px;
	padding:0px;
}
#ranking_body div#title h2{
	display:none;
}
#ranking_body table{
	width:890px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left: 10px;
	font-size:10pt;
	border-collapse:collapse;
}	
#ranking_body table td{
	border:1px solid #f99;
}
#ranking_body table .head{
	background-color:#FFC9C9;
	text-align:center;
	font-weight: bold;
}

#ranking_body table .shohin{
	font-size:09pt;
	text-align:center;
	width:110px;
}
#ranking_body table .kaisha{
	font-size:08pt;
	text-align:center;
	width:110px;
}

/* 生命保険用 */
#ranking_body table td.border{
	border:1px solid #B58CB5;
}

#ranking_body table .head1{
	background-color:#CCB3CC;
	text-align:center;
	font-weight: bold;
	border:1px solid #B58CB5;
}
#ranking_body table .shohin1{
	font-size:09pt;
	text-align:center;
	width:110px;
	border:1px solid #B58CB5;
}
#ranking_body table .kaisha1{
	font-size:08pt;
	text-align:center;
	width:110px;
	border:1px solid #B58CB5;
}
/* 生命保険用終了 */

/* 積立保険用 */
#ranking_body table td.border2{
	border:1px solid #528E21;
}

#ranking_body table .head2{
	background-color:#A7DF79;
	text-align:center;
	font-weight: bold;
	border:1px solid #528E21;
}

#ranking_body table .shohin2{
	font-size:09pt;
	text-align:center;
	width:110px;
	border:1px solid #528E21;
}
#ranking_body table .kaisha2{
	font-size:08pt;
	text-align:center;
	width:110px;
	border:1px solid #528E21;
}
/* 積立保険用終了 */

#ranking_body div.top-s {
	background-image: url(/img/ranking/top_seimei.jpg);
	background-repeat: no-repeat;
	height: 230px;
	width: 890px;
	margin-left: 10px;
}

#ranking_body div.top-i {
	background-image: url(/img/ranking/top_iryou.jpg);
	background-repeat: no-repeat;
	height: 230px;
	width: 890px;
	margin-left: 10px;
}

#ranking_body div.top-t {
	background-image: url(/img/ranking/top_tsumitate.jpg);
	background-repeat: no-repeat;
	height: 230px;
	width: 890px;
	margin-left: 10px;
}

#ranking_body div.top-k {
	background-image: url(/img/ranking/top-kazai.jpg);
	background-repeat: no-repeat;
	height: 230px;
	width: 890px;
	margin-left: 10px;
}

#ranking_body div.top-g {
	background-image: url(/img/ranking/top_gan.jpg);
	background-repeat: no-repeat;
	height: 230px;
	width: 890px;
	margin-left: 10px;
}

#ranking_body div.top-z {
	background-image: url(/img/ranking/top_zyosei.jpg);
	background-repeat: no-repeat;
	height: 230px;
	width: 890px;
	margin-left: 10px;
}

#ranking_body div.top-c {
	background-image: url(/img/ranking/top_child.jpg);
	background-repeat: no-repeat;
	height: 230px;
	width: 890px;
	margin-left: 10px;
}

#ranking_body div.top-se {
	background-image: url(/img/ranking/top_senior.jpg);
	background-repeat: no-repeat;
	height: 230px;
	width: 890px;
	margin-left: 10px;
}

#ranking_body div.top-ac {
	background-image: url(/img/ranking/top_accident.jpg);
	background-repeat: no-repeat;
	height: 230px;
	width: 890px;
	margin-left: 10px;
}


.shiryou_btn {
	margin-right:-28px;
	margin-top: 170px;
}

.shiryou_btn3 {
	margin-left:170px;
	margin-top: 175px;
}


.shiryou_btn2 {
	margin-top: 10px;
	margin-bottom: 8px;
}

.coment {
    text-align: center;
	font-size: 11px;
	color:#666666;
	width:810px;
}

/* 年代別ランキング用スタイル */
.bg_white{
	text-align: center;
	background-color: #FFFFFF;
}
.bg_yellow {
	text-align: center;
	background-color: #FFFFCC;
}
.ttl01{
	width: 600px;
	font-size: 18px;
	text-align: left;
	padding: 0px 0px 2px 10px;
	border-left:8px solid #FF9900;
	border-bottom:1px solid #FF9900;
}
.ttl02{
	font-size: 14px;
	margin-top: 20px;
}
.ttl03{
	font-size: 14px;
	margin-top: 20px;
}
.shohin_name{
	padding: 2px 0px 5px 12px;
	margin: 0px;
	line-height:120%;
	background-image: url(/images/top_images/mark_green.gif);
	background-repeat: no-repeat;
}
.shohin_img {
	border: 0px;
	float: left;
}
.shohin_txt {
	width: 230px;
	line-height: 1.2em;
	text-align: left;
	float: right;
}

.hokende-contents #nendaibetu_ranking .bg_white img {
	vertical-align:middle;
}
.hokende-contents #nendaibetu_ranking .bg_white .shohin_img {
	float: none;
	width: 100px;
	margin:0 5px 0 0;
}
.hokende-contents #nendaibetu_ranking .bg_white .shohin_txt {
	float:none;
	vertical-align:middle;
	display:inline-block;
	width:230px;
}
*html .hokende-contents #nendaibetu_ranking .bg_white .shohin_txt { /* Hack for IE6 */
	display:inline;
}

#nendaibetu_ranking{
	font-size:12px;
	text-align:left;
}
#nendaibetu_ranking p{
	margin:10px;
}
#nendaibetu_ranking ul{
	width:550px;
	padding:0;
	margin:5px;
}
#nendaibetu_ranking li{
	display:inline;
	margin-right:5px;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 = ジャンル別ランキング（サイドメニュー用） 20100120追加
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
 
/*新旧共通部分*/ 
.aside-ranking a:hover {
	background-color: #ff6;
}
.aside-ranking table {
	width:100%;
	border:0;
	font-size:12px;
	empty-cells: show;
}
.aside-ranking td{
	padding:3px 3px 3px;
	min-height: 40px;
	height: 40px;
}
.aside-ranking .rank {
	width:31px;
	font-size: 9pt;
	border-bottom:dotted #fc6 1px;
	padding:3px 0 3px 3px;
}

.aside-ranking .item {
	border-bottom:dotted #fc6 1px;
	color:#999;
	font-size:11px;
	line-height:1.2;
	padding:3px 0 3px 0;
}

.aside-ranking .up   .item {font-size:12px;background:url(/img/ranking/up.gif)   0 50% no-repeat;padding-left: 18px;}
.aside-ranking .stay .item {font-size:12px;background:url(/img/ranking/stay.gif) 0 50% no-repeat;padding-left: 18px;}
.aside-ranking .down .item {font-size:12px;background:url(/img/ranking/down.gif) 0 50% no-repeat;padding-left: 18px;}

.aside-ranking .company {
	border-bottom:dotted #fc6 1px;
	font-size:9px;
}

.aside-ranking .note {
	font-size:10px;
	text-align:right;
}
.aside-ranking .package {
	padding-left:10px;
}
.aside-ranking .package .text {
	display:inline-block;
	vertical-align:middle;
	color:#e00;
}
* html .aside-ranking .package .text {
	display:inline;
}
.aside-ranking .package .btn {
	display:inline-block;
	vertical-align:middle;
	width:100px;
	text-align:right;
}
* html .aside-ranking .package .btn {
	display:inline;
}

 
 
/* +++++ 新ランキング用 +++++ */
#main-contents-ranking #contents .ranking .aside-ranking {
	width: 216px;
	_width: 218px;
	margin:20px 4px 0 0;
	border:solid 1px #fc6;
}
.ranking-topcolumn {
	margin-top:10px;
}
#main-contents-ranking #contents .ranking .aside-ranking .column-title {
	width: 214px;
	_width: 216px;
	height:50px;
	margin:0;
	padding:0;
	background-position:0 0;
	background-repeat:repeat-x;
	border:#eee 1px solid;
}

#main-contents-ranking #contents .ranking .aside-ranking .column-title h3 {
	height:25px;
	margin:0;
	padding:17px 0 10px 52px;
	color: #333;
	text-align:center;
	color:#eb5800;
	font-size:16px;
}

#main-contents-ranking #contents .ranking .aside-ranking table .item{
	width:110px;
}

#main-contents-ranking #contents .ranking .aside-ranking table  .package .text{
	width:90px;
	font-size:12px;
}

/* +++++ ジャンル別 +++++ */
#main-contents-ranking #net-life.aside-ranking .column-title h3          {background: url(/img_new/icon/genre/net_m.gif)           no-repeat 6px 50%;}
#main-contents-ranking #net-iryou.aside-ranking .column-title h3         {background: url(/img_new/icon/genre/net_m.gif)           no-repeat 6px 50%;}
#main-contents-ranking #net-abroad.aside-ranking .column-title h3        {background: url(/img_new/icon/genre/travel_abroad_m.gif) no-repeat 6px 50%;}
#main-contents-ranking #net-bike.aside-ranking .column-title h3          {background: url(/img_new/icon/genre/bike_m.gif)          no-repeat 6px 50%;}
#main-contents-ranking #medical-ranking.aside-ranking .column-title h3   {background: url(/img_new/icon/genre/medical_m.gif)       no-repeat 6px 50%;}
#main-contents-ranking #female-ranking.aside-ranking .column-title h3    {background: url(/img_new/icon/genre/female_m.gif)        no-repeat 6px 50%;}
#main-contents-ranking #cancer-ranking.aside-ranking .column-title h3    {background: url(/img_new/icon/genre/cancer_m.gif)        no-repeat 6px 50%;}
#main-contents-ranking #child-ranking.aside-ranking .column-title h3     {background: url(/img_new/icon/genre/educational_m.gif)   no-repeat 6px 50%;}
#main-contents-ranking #pension-ranking.aside-ranking .column-title h3   {background: url(/img_new/icon/genre/pension_m.gif)       no-repeat 6px 50%;}
#main-contents-ranking #life-ranking.aside-ranking .column-title h3      {background: url(/img_new/icon/genre/life_m.gif)          no-repeat 6px 50%;}
#main-contents-ranking #pet-ranking.aside-ranking .column-title h3       {background: url(/img_new/icon/genre/pet_m.gif)           no-repeat 6px 50%;}
#main-contents-ranking #accident-ranking.aside-ranking .column-title h3 {background: url(/img_new/icon/genre/accident_m.gif)      no-repeat 6px 50%;}

#main-contents-ranking #medical-ranking.aside-ranking .column-title,
#main-contents-ranking #female-ranking.aside-ranking .column-title,
#main-contents-ranking #cancer-ranking.aside-ranking .column-title,
#main-contents-ranking #child-ranking.aside-ranking .column-title,
#main-contents-ranking #pension-ranking.aside-ranking .column-title,
#main-contents-ranking #life-ranking.aside-ranking .column-title,
#main-contents-ranking #accident-ranking.aside-ranking .column-title,
#main-contents-ranking #net-life.aside-ranking .column-title,
#main-contents-ranking #net-iryou.aside-ranking .column-title,
#main-contents-ranking #net-abroad.aside-ranking .column-title,
#main-contents-ranking #net-bike.aside-ranking .column-title,
#main-contents-ranking #pet-ranking.aside-ranking .column-title{	
	background:url(/img/ranking/ranking_title_bg.gif) #eee;
	border-bottom:1px solid #e6e6e6;
}
#main-contents-ranking #main-contents-ranking #medical-ranking.aside-ranking,
#main-contents-ranking #female-ranking.aside-ranking,
#main-contents-ranking #cancer-ranking.aside-ranking,
#main-contents-ranking #child-ranking.aside-ranking,
#main-contents-ranking #pension-ranking.aside-ranking,
#main-contents-ranking #life-ranking.aside-ranking,
#main-contents-ranking #accident-ranking2.aside-ranking,
#main-contents-ranking #net-life.aside-ranking,
#main-contents-ranking #net-iryou.aside-ranking,
#main-contents-ranking #net-abroad.aside-ranking,
#main-contents-ranking #net-bike.aside-ranking,
#main-contents-ranking #pet-ranking.aside-ranking{	
	border:1px solid #fc6;
}

* html .aside-ranking .column-title h3 {
	height:50px;
}/*IE6ハック*/


/* +++++ 旧ページサイドメニュー用 +++++ */
.page_shougai .aside-ranking {
	width: 196px;
}
.page_shougai .aside-ranking .package {
	padding-left:0;
}
.page_shougai .aside-ranking .column-title h3{
	width:170px;
}
.page_shougai .aside-ranking .item {
	width:95px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 = ジャンル別ランキング（/ranking/ranking.html） 20100120追加
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#main-contents-ranking{
	margin: 0 25px;
	width: 900px;
}
#main-contents-ranking .ranking {
	font-size:1px;
}
#main-contents-ranking .ranking .aside-ranking {
	display:inline-block;
	vertical-align:top;
}
* html #main-contents-ranking .ranking .aside-ranking {
	display:inline;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 = 旧ランキング用　20111122追加
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#iryou_leftmenu    .aside-ranking,
#life_leftmenu     .aside-ranking,
#female_leftmenu   .aside-ranking,
#gan_leftmenu      .aside-ranking,
#child_leftmenu    .aside-ranking,
#pension_leftmenu  .aside-ranking,
#senior_leftmenu   .aside-ranking,
#accident_leftmenu .aside-ranking,
#auto_leftmenu     .aside-ranking,
#kazai_leftmenu    .aside-ranking,
#original_leftmenu .aside-ranking,
#kakuduke_leftmenu .kakuduke-ranking{
    width: 196px;
	_width: 198px;
	border:solid 1px #fc6;
}

#iryou_leftmenu    .aside-ranking    .column-title,
#life_leftmenu     .aside-ranking    .column-title,
#female_leftmenu   .aside-ranking    .column-title,
#gan_leftmenu      .aside-ranking    .column-title,
#child_leftmenu    .aside-ranking    .column-title,
#pension_leftmenu  .aside-ranking    .column-title,
#senior_leftmenu   .aside-ranking    .column-title,
#accident_leftmenu .aside-ranking    .column-title,
#auto_leftmenu     .aside-ranking    .column-title,
#kazai_leftmenu    .aside-ranking    .column-title,
#original_leftmenu .aside-ranking    .column-title,
#kakuduke_leftmenu .kakuduke-ranking .column-title{
	width: 194px;
	_width: 196px;
	height:35px;
	margin:0;
	padding:0;
	background:url(/img/ranking/ranking_title_bg.gif) #eee 0 0 repeat-x;
	border:#eee 1px solid;
}

#iryou_leftmenu    .aside-ranking    .column-title,
#life_leftmenu     .aside-ranking    .column-title,
#female_leftmenu   .aside-ranking    .column-title,
#gan_leftmenu      .aside-ranking    .column-title,
#child_leftmenu    .aside-ranking    .column-title,
#pension_leftmenu  .aside-ranking    .column-title,
#senior_leftmenu   .aside-ranking    .column-title,
#accident_leftmenu .aside-ranking    .column-title,
#auto_leftmenu     .aside-ranking    .column-title,
#kazai_leftmenu    .aside-ranking    .column-title,
#original_leftmenu .aside-ranking    .column-title,
#kakuduke_leftmenu .kakuduke-ranking .column-title{	
	border-bottom:1px solid #e6e6e6;
}

#iryou_leftmenu    .aside-ranking    .column-title h3,
#life_leftmenu     .aside-ranking    .column-title h3,
#female_leftmenu   .aside-ranking    .column-title h3,
#gan_leftmenu      .aside-ranking    .column-title h3,
#child_leftmenu    .aside-ranking    .column-title h3,
#pension_leftmenu  .aside-ranking    .column-title h3,
#senior_leftmenu   .aside-ranking    .column-title h3,
#accident_leftmenu .aside-ranking    .column-title h3,
#auto_leftmenu     .aside-ranking    .column-title h3,
#kazai_leftmenu    .aside-ranking    .column-title h3,
#original_leftmenu .aside-ranking    .column-title h3,
#kakuduke_leftmenu .kakuduke-ranking .column-title h3{
	margin:0;
	text-align:center;
	padding:8px 0 3px ;
	color:#333;
	font-size:15px;
}

* html #iryou_leftmenu    .aside-ranking    .column-title h3,
* html #life_leftmenu     .aside-ranking    .column-title h3,
* html #female_leftmenu   .aside-ranking    .column-title h3,
* html #gan_leftmenu      .aside-ranking    .column-title h3,
* html #child_leftmenu    .aside-ranking    .column-title h3,
* html #pension_leftmenu  .aside-ranking    .column-title h3,
* html #senior_leftmenu   .aside-ranking    .column-title h3,
* html #accident_leftmenu .aside-ranking    .column-title h3,
* html #auto_leftmenu     .aside-ranking    .column-title h3,
* html #kazai_leftmenu    .aside-ranking    .column-title h3,
* html #original_leftmenu .aside-ranking    .column-title h3,
* html #kakuduke_leftmenu .kakuduke-ranking .column-title h3{
	height:25px;
}/*IE6ハック*/

#kakuduke_leftmenu .kakuduke-ranking .column-title h3{
	height:25px;
	margin:0;
	text-align:center;
	color: #333;
	font-size:15px;
}

#iryou_leftmenu    .aside-ranking    .item,
#life_leftmenu     .aside-ranking    .item,
#female_leftmenu   .aside-ranking    .item,
#gan_leftmenu      .aside-ranking    .item,
#child_leftmenu    .aside-ranking    .item,
#pension_leftmenu  .aside-ranking    .item,
#senior_leftmenu   .aside-ranking    .item,
#accident_leftmenu .aside-ranking    .item,
#auto_leftmenu     .aside-ranking    .item,
#kazai_leftmenu    .aside-ranking    .item,
#original_leftmenu .aside-ranking    .item,
#kakuduke_leftmenu .kakuduke-ranking .item{ 
	width:95px;
}

#iryou_leftmenu    .aside-ranking .note,
#life_leftmenu     .aside-ranking .note,
#female_leftmenu   .aside-ranking .note,
#gan_leftmenu      .aside-ranking .note,
#child_leftmenu    .aside-ranking .note,
#pension_leftmenu  .aside-ranking .note,
#senior_leftmenu   .aside-ranking .note,
#accident_leftmenu .aside-ranking .note,
#auto_leftmenu     .aside-ranking .note,
#kazai_leftmenu    .aside-ranking .note,
#original_leftmenu .aside-ranking .note,
#kakuduke_leftmenu .kakuduke-ranking       .note{
	font-size:10px;
	text-align:right;
}

#iryou_leftmenu    .aside-ranking    .package,
#life_leftmenu     .aside-ranking    .package,
#female_leftmenu   .aside-ranking    .package,
#gan_leftmenu      .aside-ranking    .package,
#child_leftmenu    .aside-ranking    .package,
#pension_leftmenu  .aside-ranking    .package,
#senior_leftmenu   .aside-ranking    .package,
#accident_leftmenu .aside-ranking    .package,
#auto_leftmenu     .aside-ranking    .package,
#kazai_leftmenu    .aside-ranking    .package,
#original_leftmenu .aside-ranking    .package,
#kakuduke_leftmenu .kakuduke-ranking .package{
	padding-left:10px;
}

#iryou_leftmenu    .aside-ranking    .package .text,
#life_leftmenu     .aside-ranking    .package .text,
#female_leftmenu   .aside-ranking    .package .text,
#gan_leftmenu      .aside-ranking    .package .text,
#child_leftmenu    .aside-ranking    .package .text,
#pension_leftmenu  .aside-ranking    .package .text,
#senior_leftmenu   .aside-ranking    .package .text,
#accident_leftmenu .aside-ranking    .package .text,
#auto_leftmenu     .aside-ranking    .package .text,
#kazai_leftmenu    .aside-ranking    .package .text,
#original_leftmenu .aside-ranking    .package .text,
#kakuduke_leftmenu .kakuduke-ranking .package .text{
	width:80px;
	font-size:11px;
}
.aside-ranking .ranking-nendai-title{
	margin:0;
}
.aside-ranking .ranking-nendai-title h4{
	font-size:12px;
	border-bottom:solid 1px #fc6;
	background-color:#fec;
	margin:5px 0 0;
	padding: 3px 0;
	text-align:center;
}
.aside-ranking .ranking-nendai{
	margin:5px 0 2px;
}
.aside-ranking .ranking-nendai li:first-child {
	border: medium none;
}
.aside-ranking .ranking-nendai li{
	display:inline;
	border-left:solid 1px #666;
	padding-left:2px;
}

.weekly-ranking {
    font-size: 12px;
    margin: 2px 2px 10px;
}
