@charset "Shift_JIS";

div#contents {
	width:800px;
}
div#contents div#title {
	font-size:10pt;
	margin-top:10px;
	float:left;
	background-image: url(/img/ranking/ranking_title.gif);
	background-repeat:no-repeat;
	width:798px;
	height:30px;
	text-align:right;
	font-weight:bold;
	padding-top:7px;
	margin-bottom:10px;
}
div#contents div#h1 {
	display:none;
}
div#contents div.recommend {
	border: 1px solid #FFCC00;
	width:700px;
}
div#contents div.recommend table td.title {
	height:30px;
	background-color: #FFFF66;
	text-align:center;
}
div#contents div.recommend table td.title h2 {
	font-size:13pt;
}
div#contents div.recommend table td.shohin {
	width:150px;
	font-size:8pt;
	text-align:center;
}
div#contents div.recommend table td.kaisha {
	width:80px;
	font-size:8pt;
	text-align:center;
}
div#contents div.recommend table td.kaisetsu {
	font-size:10pt;
}
div#contents div.recommend table td.seikyu {
	width:150px;
	font-size:12pt;
	text-align:center;
}
div#contents div.recommend A:hover {
	background-color: #FFFF66;
}
div#contents div.recommend dl {
	height:30px;
	width:700px;
}
div#contents div.recommend dl dt {
	float:left;
	padding:5 15 5 15;
	font-size:8pt;
}
div#contents div.recommend dl dd.kaisha {
	float:left;
	width:80px;
	height:80px;
	padding:5 15 5 15;
	font-size:8pt;
}
div#contents div.recommend dl dd.kaisetsu {
	float:left;
	width:250px;
	text-align:left;
	vertical-align:middle;
	height:80px;
	margin-left:0px;
	padding:20 15 25 15;
	font-size:10pt;
}
div#contents div.recommend dl dd.seikyu {
	float:left;
	width:120px;
	height:80px;
	padding:29 15 30 15;
	font-size:12pt
}



div.ranking {
	margin-top:10px;
}
div.ranking A:hover {
	background-color: #FFFF66;
}
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: #FF9999 1px dashed;
}
div.ranking table td.shohin {
	width: 100px;
	border-bottom: #FF9999 1px dashed;
	font-size:8pt;
	color:#999999;
}
div.ranking table td.kaisha {
	font-size: 7pt;
	border-bottom: #FF9999 1px dashed;
}
div.ranking table td.up {
	width: 100px;
	border-bottom: #FF9999 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: #FF9999 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: #FF9999 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 #FF9999;
	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 #FF9999;
}
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: #FF9999;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: #FF9999;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 #FF9999;
}
#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 {
	width: 196px;
	_width: 198px;
	margin:10px 0 0;
	border:solid 1px #99f;
}
.aside-ranking .column-title {
	height:22px;
	margin:0;
	padding:0;
	background:repeat-x 0 0;
	border:#eee 1px solid;
}
.aside-ranking .column-title h3 {
	height:19px;
	margin:0;
	padding:3px 0 0 15px;
	background: url(/img/ranking_title_left.gif) no-repeat 0 50%;
	color: #333;
	font-size:13px;
}
.aside-ranking a:hover {
	background-color: #ff6;
}
.aside-ranking table {
	width:100%;
	border:0;
	font-size:12px;
	empty-cells: show;
}
.aside-ranking table td {
	padding:3px 3px 3px;
}
.aside-ranking .rank {
	width:31px;
	font-size: 9pt;
	border-bottom:dashed #f99 1px;
}
.aside-ranking .item {
	width:102px;
	border-bottom:dashed #f99 1px;
	color:#999;
	font-size:11px;
	line-height:1.2;
}
.aside-ranking .up   .item {font-size:12px;background:url(/img/ranking/up.gif) 50% 50% no-repeat;}
.aside-ranking .stay .item {font-size:12px;background:url(/img/ranking/stay.gif) 50% 50% no-repeat;}
.aside-ranking .down .item {font-size:12px;background:url(/img/ranking/down.gif) 50% 50% no-repeat;}

.aside-ranking .company {
	border-bottom:dashed #f99 1px;
	font-size:9px;
}
.aside-ranking .note {
	font-size:10px;
	text-align:right;
}

.aside-ranking .package {
	
}
.aside-ranking .package .text {
	display:inline-block;
	vertical-align:middle;
	width:90px;
	font-size:12px;
	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;
}
.aside-ranking .ranking-nendai-title{
	margin:0;
}
.aside-ranking .ranking-nendai-title h4{
	margin:5px 0 0;
	font-size:12px;
	border-bottom:solid 1px #99f;
}
.aside-ranking .ranking-nendai{
	margin:5px 0 2px;
}
.aside-ranking .ranking-nendai li{
	display:inline;
	border-left:solid 1px #666;
	padding-left:2px;
}
.weekly-ranking {
	margin:2px 2px 10px;
	font-size:12px;
}

/* +++++ ジャンル別 +++++ */
/* 医療 */
#medical-ranking.aside-ranking ,
#medical-ranking.aside-ranking .ranking-nendai-title h4{
	border-color:#99f;
}
#medical-ranking.aside-ranking .column-title {
	background-image:url(/img/ranking_bg_iryou.gif);
}

/* 女性 */
#female-ranking.aside-ranking ,
#female-ranking.aside-ranking .ranking-nendai-title h4{
	border-color:#f9f;
}
#female-ranking.aside-ranking .column-title {
	background-image:url(/img/ranking_bg_josei.gif);
}

/* がん */
#cancer-ranking.aside-ranking ,
#cancer-ranking.aside-ranking .ranking-nendai-title h4{
	border-color:#f99;
}
#cancer-ranking.aside-ranking .column-title {
	background-image:url(/img/ranking_bg_gan.gif);
}

/* 子供 */
#child-ranking.aside-ranking ,
#child-ranking.aside-ranking .ranking-nendai-title h4{
	border-color:#fc9;
}
#child-ranking.aside-ranking .column-title {
	background-image:url(/img/ranking_bg_gakushi.gif);
}

/* 積立 */
#pension-ranking.aside-ranking ,
#pension-ranking.aside-ranking .ranking-nendai-title h4{
	border-color:#fc6;
}
#pension-ranking.aside-ranking .column-title {
	background-image:url(/img/ranking_bg_tsumitate.gif);
}

/* 生命 */
#life-ranking.aside-ranking ,
#life-ranking.aside-ranking .ranking-nendai-title h4{
	border-color:#c9f;
}
#life-ranking.aside-ranking .column-title {
	background-image:url(/img/ranking_bg_seimei.gif);
}

/* シニア */
#senior-ranking.aside-ranking ,
#senior-ranking.aside-ranking .ranking-nendai-title h4{
	border-color:#cf9;
}
#senior-ranking.aside-ranking .column-title {
	background-image:url(/img/ranking_bg_senior.gif);
}

/* 傷害 */
#accident-ranking.aside-ranking ,
#accident-ranking.aside-ranking .ranking-nendai-title h4{
	border-color:#9ff;
}
#accident-ranking.aside-ranking .column-title {
	background-image:url(/img/ranking_bg_shogai.gif);
}

/* 家財 */
#chattel-ranking.aside-ranking ,
#chattel-ranking.aside-ranking .ranking-nendai-title h4{
	border-color:#f66;
}
#chattel-ranking.aside-ranking .column-title {
	background-image:url(/img/ranking_bg_kazai.gif);
}

/* オリジナル */
#original-ranking.aside-ranking ,
#original-ranking.aside-ranking .ranking-nendai-title h4{
	border-color:#93cb64;
}
#original-ranking.aside-ranking .column-title {
	background-image:url(/img/ranking_bg_original.gif);
}

/* ネット */
#net-ranking.aside-ranking ,
#net-ranking.aside-ranking .ranking-nendai-title h4{
	border-color:#a68;
}
#net-ranking.aside-ranking .column-title {
	background-image:url(/img/ranking_bg_online.gif);
}

/* 自動車 */
#auto-ranking.aside-ranking ,
#auto-ranking.aside-ranking .ranking-nendai-title h4{
	border-color:#009;
}
#auto-ranking.aside-ranking .column-title {
	height:29px;
	_height:31px;
	background-image:url(/img/ranking/auto_ranking_title.gif);
}
#auto-ranking.aside-ranking .column-title h3 {
	display:none;
}
#auto-ranking.aside-ranking .item {
	width:auto;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 = ジャンル別ランキング（/ranking/ranking.html） 20100120追加
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#main-contents .ranking {
	font-size:1px;
}
#main-contents .ranking .aside-ranking {
	display:inline-block;
	vertical-align:top;
}
* html #main-contents .ranking .aside-ranking {
	display:inline;
}