@charset "utf-8";

/* top.css 目次
-----------------------------------------------

※ 新しく追加する場合は日付を

 目次（整理中）
	= CSSスプライト設定 20121016追加
	= 共通
	= ヘッダ
		店舗バナー 20130313追加
	= メインコンテンツ部分
	= 中央コンテンツ
		中央部ボックスのタイトル
		パパっと比べる
		ネット保険シミュレーション 20130301追加
		しっかり選ぶ(保険種類)
		保険Q＆A 20130205追加
		訪問相談サービス
		「教えて！保険市場」最新記事表示
		保険をじっくり調べる
		保険関連ニュース
		災害インフォメーション
		アイレップSEO案件
		個人年金保険　太陽生命LP
		ソーシャルボタン
		震災文言 20120522追加
		身の周りのリスク 20120522追加
		シミュレーション「ミニ保険」文言追加 20120911追加
		[通販訴求] 20121005追加
		コラム誘導 20121031
		ポスティングちらし誘導 20130206追加
		著名人コラム
	= 左メニュー
		= pickup切替タイプ
		= 相談予約
		= 相談予約＆訪問予約 20121031
		= サイト内検索 20130313追加
	= 右メニュー
		ネット保険大特集
		アンケート
		ネットでセレクトバナー
		少額短期保険（ミニ保険）を上手に活用！
	= インパクトバナー
	= フッタ
	= clearfix

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

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= ▼CSSスプライト設定 20121016追加
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
アイコン
#left .rank1,#left .rank2,#left .rank3,#center .box_c#thoroughly li.school,#center .box_c#thoroughly li.dictionary,#thoroughly li.column_icon,#left .side-menu-box1 .link-box li,#center #topics li,#center .box_c#ins-news ul li,#center #oshiete #oshiete01 li,#center #oshiete #oshiete02 li,#shikkari .choose2, #shikkari .find-category .select-pulldown{
	background: url("/img_new/top/sprite/icon_sprite_bg.gif") no-repeat;
}
/* ランキング順位別定義 */
#left .rank1 {background-position: 0 -793px;}
#left .rank2 {background-position: 0 -847px;}
#left .rank3 {background-position: 0 -908px;}


/* 保険について学ぶ */
#center .box_c#thoroughly li.dictionary{background-position: 0 -114px;}
#center .box_c#thoroughly li.column_icon{background-position: 3px -3px;}


/* リンクアロー */
#left .side-menu-box1 .link-box li{background-position: 0 -57px;}
#center #oshiete #oshiete01 li{background-position: 0 -56px;}

#center #topics li {background-position: 0 -3px;}
#center .box_c#ins-news ul li {background-position: 0 -3px;}
#center #oshiete #oshiete02 li {background-position: 0 -3px;}


/* カテゴリ別に探す */


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
中央カラム背景*/

#hikaku #papatto #simu,#hikaku #papatto #auto,.hikaku-online,#center #tab_life,#center #tab_shin{
	background-image: url(/img_new/top/sprite/top_sprite_bg.png);
}

/* シミュレーションbg */
#hikaku #papatto #simu{background-position: 0 0;}
#hikaku #papatto #auto{background-position: -347px 0;}
.hikaku-online{background-position: 0 -125px;}


/* シチュエーションタブbg */
#center #tab_life {background-position: 0 -125px;}
#center #tab_shin{background-position: 0 -152px;}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
シチュエーションボタン*/
#lifestage ul{
	margin:3px 0 0 9px;
}
#lifestage li{
	float: left;
}
#lifestage li span{
	display:none;
}
#lifestage li a{
	background:url("/img_new/top/sprite/lifestage_sprite_bg.jpg") no-repeat;
	display:block;
	margin:0 5px 4px 0;
}
#lifestage li .employment,
#lifestage li .marriage,
#lifestage li .birth,
#lifestage li .divorce,
#lifestage li .independence,
#lifestage li .retirement{
	width:164px;
	height:82px;
}
#lifestage li .employment{background-position:0 0;}
#lifestage li .marriage{background-position:-164px 0;}
#lifestage li .birth{background-position:-328px 0;}
#lifestage li .divorce{background-position:0 -164px;}
#lifestage li .independence{background-position:-164px -164px;}
#lifestage li .retirement{background-position:-328px -164px;}

#lifestage li .employment:hover{background-position:0 -82px;}
#lifestage li .marriage:hover{background-position:-164px -82px;}
#lifestage li .birth:hover{background-position:-328px -82px;}
#lifestage li .divorce:hover{background-position:0 -246px;}
#lifestage li .independence:hover{background-position:-164px -246px;}
#lifestage li .retirement:hover{background-position:-328px -246px;}


/* ▼心配事から選ぶ▼ */
#center .box_c div#shinpai li a{
	background:url("/img_new/top/sprite/top_shinpai_sprite.jpg");
	height:80px; 
	display:block;
}
#center .box_c div#shinpai ul{
	margin:3px 0 2px 5px;
}
#center .box_c div#shinpai li{
	float:left;
}
#center .box_c div#shinpai li.shinpai01 {
	margin-right:3px;
}
#center .box_c div#shinpai li.shinpai01 a{
	width:253px;
	background-position: 0 0;
}
#center .box_c div#shinpai li.shinpai02 a{
	width:253px;
	background-position: 254px 0;
}
#center .box_c div#shinpai li.shinpai03 a{
	width:127px;
	background-position: 0 160px;
}
#center .box_c div#shinpai li.shinpai04 a{
	width:127px;
	background-position: 381px 160px;
}
#center .box_c div#shinpai li.shinpai05 a{
	width:127px;
	background-position: 254px 160px;
}
#center .box_c div#shinpai li.shinpai06 a{
	background-position: 127px 160px;
	width:127px;
}
#center .box_c div#shinpai li.shinpai01 a:hover{
	background-position: 0 -80px;
}
#center .box_c div#shinpai li.shinpai02 a:hover{
	background-position: 254px -80px;
}
#center .box_c div#shinpai li.shinpai03 a:hover{
	background-position: 0 -240px;
}
#center .box_c div#shinpai li.shinpai04 a:hover{
	background-position: 381px -240px;
}
#center .box_c div#shinpai li.shinpai05 a:hover{
	background-position: 254px -240px;
}
#center .box_c div#shinpai li.shinpai06 a:hover{
	background-position: 127px -240px;
}
#center .box_c div#shinpai li span{
	display:none;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
保険会社一覧*/

.company-list ul{
	border-bottom:1px dashed #77bb22;
	margin:0 0 0 2px;
	padding:2px 0;
	width:514px;
	height:70px;
}
.company-list ul.no-line{
	border:none;
}
.company-list li{
	display:inline-block;
	text-align:center;
	margin:0 0 0 9px;
	padding:0;
}
.company-list li span{
	display:none;
}
.company-list li a{
	background:url("/img_new/top/sprite/rogo_sprite_bg.png") no-repeat;
	display:block;
	height:70px;
	width:70px;
	margin:0 auto;
}
.company-list .AF_ss{background-position:0 0;}
.company-list .AL_ss{background-position:-70px 0;}
.company-list .OR_ss{background-position:-140px 0;}
.company-list .LN_ss{background-position:-210px 0;}
.company-list .SA_ss{background-position:-280px 0;}
.company-list .AH_ss{background-position:-350px 0;}

.company-list .FL_ss{background-position:0 -70px;}
.company-list .TY_ss{background-position:-70px -70px;}
.company-list .AX_ss{background-position:-140px -70px;}
.company-list .JD_ss{background-position:-210px -70px;}
.company-list .MK_ss{background-position:-280px -70px;}
.company-list .NK_ss{background-position:-350px -70px;}

.company-list .AN_ss{background-position:0 -140px;}
.company-list .DI_ss{background-position:-70px -140px;}
.company-list .MA_ss{background-position:-140px -140px;}
.company-list .ZU_ss{background-position:-210px -140px;}
.company-list .SN_ss{background-position:-280px -140px;}
.company-list .ZN_ss{background-position:-350px -140px;}

.company-list .SB_ss{background-position:0 -210px;}
.company-list .HS_ss{background-position:-70px -210px;}
.company-list .JN_ss{background-position:-140px -210px;}
.company-list .MD_ss{background-position:-210px -210px;}
.company-list .IO_ss{background-position:-280px -210px;}
.company-list .SP_ss{background-position:-350px -210px;}

.company-list .FS_ss{background-position:0 -280px;}
.company-list .SE_ss{background-position:-70px -280px;}
.company-list .AI_ss{background-position:-140px -280px;}
.company-list .JI_ss{background-position:-210px -280px;}
.company-list .MI_ss{background-position:-280px -280px;}
.company-list .FK_ss{background-position:-350px -280px;}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= ▲CSSスプライト設定 20121016追加 ここまで
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= site-info
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.hokende-top .site-info {
	width:940px;
	margin:0 auto;
	padding:3px 5px;
	text-align:left;
	font-size:0.8em;
}
.hokende-top .site-info .emphasis {
	color:#d00;
	font-weight:bold;
}
.hokende-top .site-info .strong{
	font-size:1.2em;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* 共通 */
.hokende-top .hokende-contents a {
	text-decoration: none;
	color: #0000CC;
}
.hokende-top .hokende-contents a:hover {
	color: #FF6600;
	text-decoration: underline;
}

.hokende-top .hokende-contents h2 {
	font-weight:bold;
	font-size: 1.2em;
	padding: 1px 0px 0px 3px;

}
.hokende-top .hokende-contents h3 {
	font-weight:bold;
	margin: 0px 0px 0px 5px;
}
.hokende-top .strong {
	font-weight: bold;
	color: #FF0000;
}
.hokende-top .hokende-contents .small {
	font-size: 9px;
	font-weight: normal;
	line-height: 1em;
}
.hokende-top .hokende-contents .border {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7BBE21;
	line-height: 1.5em;
}
.hokende-top .hokende-contents .mark_yellow {
	margin: 0px 0px 0px 18px;
	padding: 0px;
	list-style-image: url(/images/top_images/mark_yellow.gif);
}
.hokende-top .hokende-contents .mark_yellow_inline {
	display: inline;
	margin: 0px 0px 0px 4px;
	padding:  0px 0px 0px 10px;
	background-image: url(/images/top_images/mark_yellow.gif);
	background-repeat: no-repeat;
}
.hokende-top .hokende-contents .separate hr{
	clear:both;
}
.hokende-top .hokende-contents .separate hr{
	clear:both;
	display:none;
}
/* ランダム表示用 */
.hokende-top .hokende-contents .random-element {
	display:none;
}
.hokende-top .hokende-contents .random-element.current {
	display:block;
}
/*コンテンツ見出し */
#shikkari,#center .box_c,#center .box_d,#center #thoroughly.box_c,#hikaku,#center .column-area,
#pickup-changetype,#left .banner,#left .box_l_test,#left .box_ranking,#left .side-menu-box1,#right .box_r {
	border: 1px solid #cccccc;
	border-radius: 0 0 3px 3px;
	box-shadow: 0 2px 5px #dddddd;
}
.hokende-top .hokende-contents .heading{
	color:#333333;
	padding:3px 0 3px 4px;
	margin-bottom: 2px;
	border-bottom:1px solid #cccccc;
	border-left:8px solid #6ec311;
	text-shadow: 1px 1px 0 #FFFFFF;
	background-image:/* Gradient Webkit */
		-webkit-gradient(linear, left top, left bottom,	from(#FFFFFF),to(#F1EFEC));
	background-image:/* Gradient Firefox */
		-moz-linear-gradient(top,#FFFFFF,#F1EFEC);background-image:/* Gradient IE */
		-ms-linear-gradient(top,#FFFFFF,#F1EFEC);background-image:/* Gradient W3C */
		linear-gradient(top,#FFFFFF,#F1EFEC);background-color:#F4F3E8;/* IE6 */
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#F1EFEC');
	font size:1.2em;
}
#center .heading h2{font-size:1.3em;}
#left .heading h2,#right .heading h2{	font-size:1em;}
#pickup-changetype .heading,#left .banner .heading,#center .heading{
	margin:2px;
}
#center .box_d .heading h2,#center .box_c .heading h2,#thoroughly h2,#oshiete h2,#shikkari h2{
	 float: left;
	 text-align: left;
	 margin:0;
	 color: #333;
}
#center .heading p{
	padding:0 10px 0 0;
	font-size: 1em;
	color: #333;
	font-weight: normal;
	text-align: right;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= ヘッダ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* キャンペーン　バナー */
.hokende-header .mc_link_bn{
	display: inline-block;
	margin:-8px 0 5px 64px;
	position:absolute;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* =メインコンテンツ部分 */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#main{
	width:700px;
	float: left;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* =中央コンテンツ */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#center {
	width: 520px;
	float: right;
	line-height: 1.5em;
	margin: 0px 0px 10px 0px;
}
#center .box_t{
	width: 518px;
	margin-bottom: 10px;
}
#center div#box_t1{
	width: 518px;
	margin-bottom: 10px;
}
#center div#box_t2{
	width: 518px;
	margin-bottom: 10px;
	display:none;
}
#center #box_t3{
	width: 518px;
	margin-bottom: 10px;
	display:none;
}
#center #box_t4{
	width: 518px;
	margin-bottom: 10px;
	display:none;
}
#center #box_t5{
	width: 518px;
	margin-bottom: 10px;
	display:none;
}
#center .box_c{
	width: 518px;
	margin-bottom: 10px;
}
/* 中央部ボックスのリード文 */
#center #shikkari p.lead {
	float:none;
	margin:5px 9px;
	font-size:12px;
	text-align:left;
}
#center .box_c p.lead {
	margin:2px 5px 4px;
	padding:0;
	color:#333;
}
/* 中央部ボックスの右リンク */
#center .inducement {
    font-weight: bold;
    padding: 5px 5px 5px 0;
    text-align: right;
}
/* 中央部 保険診断 */
#center .box_c .lps_box{
	float:left;
	width:304px;
	margin:0 0 3px 5px;
}
#center .box_c .lps_box .center_sprite_bg,
#center .box_c .easy_maker_box .center_sprite_bg,
#center .box_c .column-risk li{
	background:url("/img_new/top/sprite/center_sprite_bg.png") no-repeat;
}
#center .box_c .lps_box .top{
	width:304px;
	height:56px;
	display:block;
}
#center .box_c .lps_box .life_saving{
	float:left;
	width:101px;
	height:90px;
	background-position:0 -56px;
	display:block;
}
#center .box_c .lps_box .life_saving:hover{
	background-position:0 -146px;
}
#center .box_c .lps_box .life_big_sleep{
	float:left;
	width:102px;
	height:90px;
	background-position:-101px -56px;
	display:block;
}
#center .box_c .lps_box .life_big_sleep:hover{
	background-position:-101px -146px;
}
#center .box_c .lps_box .life_iryou{
	float:left;
	width:101px;
	height:90px;
	background-position:-203px -56px;
	display:block;
}
#center .box_c .lps_box .life_iryou:hover{
	background-position:-203px -146px;
}
#center .box_c .easy_maker_box{
	float:left;
	width:192px;
	margin:0 5px 5px 10px;
}
#center .box_c .easy_maker_box .easymaker{
	display:block;
	width:192px;
	height:146px;
	background-position:-304px 0;
}
#center .box_c .easy_maker_box .easymaker:hover{
	background-position:-304px -146px;
}
/* 自分にあった保険を選ぶ　タブコントロール */
#center .box_c div#lifestage{
	display:block;
}
#center .box_c div#lifestage li{
	display:inline;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
}
#center .box_c div#shinpai{
	display:none;
}

#center #tab_life {
	height: 27px;
	width: 517px;
	background-repeat: no-repeat;
	display:block;
	clear:both;
}
#center #tab_shin {
	height: 27px;
	width: 517px;
	background-repeat: no-repeat;
	display:none;
	clear:both;
}

/* 自分にあった保険を選ぶ　タブコントロール END */


#center .tab_c6 {
	height: 27px;
	width: 518px;
}
#center .tab_c7 {
	height: 27px;
	width: 518px;
}

#center .tab_box103 {
	width: 103px;
	float: left;
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
	line-height: 1.5em;
}
#center .tab_box104 {
	width: 104px;
	float: left;
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
	font-weight: bold;
	line-height: 1.5em;
}
#center .tab_box172 {
	width: 172px;
	float: left;
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
	line-height: 1.5em;
}
#center .tab_box173 {
	width: 173px;
	float: left;
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
	font-weight: bold;
	line-height: 1.5em;
}
#center .papatto{
	height: 150px;
	width: 512px; 
	background-image: url(/images/top_images/papatto.gif);
	background-repeat: no-repeat;
}
#center .papatto_jidousya{
	height: 210px;
	width: 518px;
	background-image: url(/images/top_images/papatto_jidousya.gif);
	background-repeat: no-repeat;
}
#center .papatto_bike{
	height: 55px;
	width: 513px;
	background-image: url(/images/top_images/papatto_bike.jpg);
	background-repeat: no-repeat;
	text-align: right;
	margin: 0px;
	padding: 95px 5px 0px 0px;
}
#center .papatto_jidousya-bike{
	font-size: 12px;
	height: 140px;
	width: 514px;
	background-image: url(/images/top_images/jidousya-bike.jpg);
	background-repeat: no-repeat;
	line-height: 1.3em;
}
#center .papatto_kaigai1{
	height: 60px;
	width: 518px;
	background-image: url(/images/top_images/papatto_kaigai.jpg);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 90px;
}
#center .papatto_kaigai2{
	height: 60px;
	width: 514px;
	clear: both;
	background-image: url(/images/top_images/papatto_kaigai.jpg);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 90px;
}
#center .papatto_soudan{
	height: 135px;
	width: 518px;
	background-image: url(/images/top_images/papatto_soudan.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7BBE21;
}
#center .web{
	width: 162px;
	float: left;
	margin: 5px;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #7BBE21;
}
#center .soudanhoken{
	width: 162px;
	float: left;
	margin: 5px;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #7BBE21;
}
#center .tenpo{
	width: 162px;
	float: left;
	margin: 5px;
	padding: 5px;
}
#center .hukidasi {
	margin: 3px 0px 3px 2px;
	padding: 0px;
	height: 80px;
	width: 127px;
}
#center .hukidasi_l {
	margin: 3px 0px 3px 2px;
	padding: 0px;
	height: 80px;
	width: 253px;
}

/* ++++++++++ パパっと比べる上バナー ++++++++++++++++++++++++++++++++++++++++ */
#center .bnr_area{
	margin-bottom: 10px;
}

/* ++++++++++ パパっと比べる ++++++++++++++++++++++++++++++++++++++++ */
#hikaku{
	width:518px;
	background-color: #f1f1ff;
	margin:10px 0;
}
.hokende-top .hokende-contents .add_subtitle{
	height: 43px;
}

.hokende-top .hokende-contents .column-title .subtitle{
	float:left;
	padding-top: 0;
	padding-left: 15px;
}

#hikaku #keisai{
	font-size:08pt;
	margin-top:2px;
	margin-bottom:2px;
}
#hikaku #papatto{
	width:100%;
}
#hikaku #papatto .title{
	font-size:11pt;
	color:#ff0000;
	font-weight:bold;
	margin-top:2px;
	margin-bottom:0px;
	line-height:1.2;
}
#hikaku #papatto .sub_title{
	font-size:11pt;
	color:#ff0000;
	font-weight:bold;
	margin-top:-1px;
	margin-bottom:-1px;
	text-align:right;
}

/* おまとめサービス */
#hikaku #papatto .omatome_sub{
	margin-right:0px;
	margin-left:-2px;
	color:#f00;
	font-family:monospace;
	text-align:left;
}
#hikaku #papatto .omatome_title{
	margin-top:-1px;
	font-size:9pt;
	text-align:left;
	color:#000;
	font-weight:bold;
}



#hikaku #papatto div.select1{
	text-align:left;
	margin-top: 5px;
	padding-left:2px;
}
#hikaku #papatto div.select{
	margin-top:2px;
	text-align:left;
	padding-left:5px;
}
#hikaku #papatto #simu{
}
#hikaku #papatto #auto{
}
#hikaku #papatto div.select select div.select1{
	margin-top:2px;
	margin-bottom:3px;
}
#hikaku #papatto .radio_botstyle {
	margin-top: 3px;
}
#hikaku #papatto .radio_bot {
	cursor: pointer;
}
#hikaku #papatto .hoken-txt {
	text-indent: 1px;
}
#hikaku #papatto .hoken-txt h3{
	display:none;
}
#hikaku #papatto .form-style {
	float: left;
	margin-top: 3px;
	margin-right: 8px;
}
#hikaku #papatto .form-style#go_sim {
	margin:-23px 0 -10px -2px;
}
* html             #hikaku #papatto .form-style#go_sim {margin-top:-16px;} /* Hack for IE6 */
*:first-child+html #hikaku #papatto .form-style#go_sim {margin-top:-16px;} /* Hack for IE7 */

#hikaku #papatto .form-style#go_sim_auto {
	margin-top:3px;
}

#hikaku #papatto .labelsel {
	cursor: pointer;
	border-bottom: 1px dotted #f00;
	color:#433;
	font-weight:bold;
}

/* ++++++++++ ネット保険シミュレーション 20130301追加 ++++++++++++++++++++++++++++++++++++++++ */

#hikaku .simulation-box form{
	position:relative;
	top:26px;
}
#hikaku .hoken-txt.simulation-box{
	position:relative;
}

#hikaku .simulation-box form .net-medical{
	position:absolute;
	top:1px;
	left:70px;
}
#hikaku .simulation-box form .net-gan{
	position:absolute;
	top:1px;
	left:140px;
}

#hikaku .simulation-box form .select-pulldown{
	padding-left:5px;
}
#hikaku .simulation-box form .select-pulldown .select-nenrei{
	position:absolute;
	top:29px;
	left:25px;
}

#hikaku .simulation-box form .select-pulldown .select-seibetsu{
	position:absolute;
	top:29px;
	left:90px;
}

#hikaku .simulation-box .btn_box{
	position:absolute;
	top:36px;
	left:158px;
}
#hikaku .simulation-box .btn_box a img:hover{
	opacity:.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

#hikaku .simulation-box form .labelsel{
	border-bottom: 1px dotted #FF0000;
	color: #443333;
	cursor: pointer;
	font-weight: bold;
}
#hikaku #auto .select form{
	margin-top:0px;
	margin-bottom:0px;
}
#hikaku #auto .select form .car-btn{
	margin-top:5px;
}

/* ++++++++++ しっかり選ぶ(保険種類) ++++++++++++++++++++++++++++++++++++++++ */

#shikkari{width: 518px;}
#shikkari .find-category {
	margin-bottom: 10px;
	line-height: 1.2em;
	text-align: left;
	position: relative;
}
#shikkari li {
	/* 全リスト共通 各リストでは、イメージ画像のみ定義する */
	display:inline-block;
	vertical-align:middle;
	width:123px;
	min-height:24px;
	margin-bottom:1px;
}
* html             #shikkari li {display:inline;height:24px;}/* Hack for IE6 */
*:first-child+html #shikkari li {display:inline;}/* Hack for IE7 */

#shikkari li a {
	display:block;
	width: 99px;
	padding:5px 0 1px 27px;
}
#shikkari .choose2,
#shikkari .find-category .select-pulldown{
	padding:3px 28px;
	background-color:#ededda;
}
#shikkari .choose2{
	background-position:10px -235px;
}
#shikkari .find-category .select-pulldown{
	background-position:10px -232px;
}
#shikkari .category {
	margin:5px;
}

/* 2行になるリンク */
#shikkari .list_l5  a ,
#shikkari .list_l7  a ,
#shikkari .list_l18 a ,
#shikkari .ease     a ,
#shikkari .kazai     a {
	padding-top:5px;
}

/* セレクト部分 */
#shikkari .find-category{
	position:relative;
	font-size: 1.15em;
}
#shikkari .find-category .select-pulldown select{
	font-size:12px;
}
#shikkari .find-category .select-pulldown .select-nenrei,
#shikkari .find-category .select-pulldown .select-seibetsu{
	margin-left:5px;
	font-size:1.05em;
}
#shikkari .choose2,
#shikkari .find-category span.choose{
	font-weight:bold;
}
#shikkari .find-category span.choose2{
	font-weight:bold;
	padding-left:5px;
	padding-top:4px;
	display:block;
}
#shikkari .find-category .more-link{
	position:absolute;
	top: 85px;
	left:434px;
	font-weight:bold;
	font-size:12px;
}
/* ++++++++++ 保険Q＆A 20130205追加 ++++++++++++++++++++++++++++++++++++++++ */
#center .qa_box{
	text-align:center;
	margin-top:2px;
}
#center .qa_box .qaLeft{
	float:left;
	width:252px;
	margin-left:3px;
}
#center .qa_box .qaRight{
	float:right;
	width:252px;
	margin-right:3px;
}
#center .qa_box .qaLeft,
#center .qa_box .qaRight{
	position:relative;
	top:-3px;
}
#center .qa_box ul{
	margin:0 1px;
}
#center .qa_box ul li{
	font-size:12px;
	line-height:1.3;
	height:30px;
	padding: 5px 5px 5px 30px;
	background: url("/img_new/faq/img_topics.gif") no-repeat 5px 5px;
}
#center .qa_box ul li.line{
	background-color: #EEEEEE;
}
#center .qa_box .qaLeft .qa_title,
#center .qa_box .qaRight .qa_title{
	background: url("/images/top_images/faq_title.png") no-repeat 0 0;
	height:32px;
	padding:7px 0 0 0;
	width: 252px;
	text-indent: 50px;
}
/* +++++ 訪問相談サービス +++++ */
#center .concierge .visit{
	margin:5px 0;
	text-align:center;
}


/* ++++++++++ 「教えて！保険市場」最新記事表示 20080819追加 ++++++++++++++++++++++++++++++++++++++++ */
#center #oshiete{
/*	background:url(/img/top/oshiete.gif) 97% 95% no-repeat;*/
}
#center #oshiete p.lead{
	margin:4px 5px 4px;
	padding:0;
}
#center #oshiete p.lead span{
	color:#f66;
	font-size:12px;
	font-weight:bold;
}
#center #oshiete .column-body {
	height:90px;
	overflow-y:scroll;
}
#center #oshiete #oshiete01,
#center #oshiete #oshiete02{
	float:left;
	width:235px;
	margin:0 0 10px 10px;
	padding:0;
	display:inline;/* for IE Doubled Float-Margin Bug */
}
#center #oshiete h4{
	margin:2px 0 2px 0px;
	padding:0;
	color:#666;
	font-size:12px;
}
#center #oshiete ul{
	margin:0 2px;
}
#center #oshiete #oshiete01 li{
	padding:0 0 0 10px;
}
#center #oshiete #oshiete02 li{
	padding:0 0 0 10px;
}

#center #oshiete .column-body {
    overflow-y: hidden;
}

/* ++++++++++ 保険をじっくり調べる ++++++++++++++++++++++++++++++++++++++++ */
#center .box_c#thoroughly{
	padding-bottom: 5px;
}
#center .box_c#thoroughly .thoroughly-contents ul{
	float:left;
	margin:2px 0 0 0;
}
#center .box_c#thoroughly .img-list-movie a{
	display:block;
	width:160px;
	height:67px;
	margin:0 0 0 4px;
	padding:3px 0 0 4px;
	background:url("/img/bn/hokendouga164b.gif") 0 0 no-repeat;
	color:#333;
	text-decoration:none;
	line-height:1.2;
}
#center .box_c#thoroughly .img-list-movie a:hover{
	background:url("/img/bn/hokendouga164b_over.gif") 0 0 no-repeat;
}
#center .box_c#thoroughly .img-list-movie a span.film{
	display:block;
	margin-bottom:3px;
	padding:2px 0 0 20px;
	background:url("/img/common/icon/film.gif") 0 0.1em no-repeat;
	color:#00f;
}
#center .box_c#thoroughly .img-list-movie a:visited span.film{
	color:#00f;
}
#center .box_c#thoroughly .img-list-movie a:hover span.film{
	color:#f60;
	text-decoration:underline;
}
#center .box_c#thoroughly .img-list-movie a .accent{
	color:#e00;
	font-size:1.2em;
	font-weight:bold;
}

#center .box_c#thoroughly li.dictionary{
	margin:0 0 0 8px;
	padding-left:18px;
}
#center .box_c#thoroughly li.column_icon{
	margin:0 0 0 8px;
	padding-left:18px;
}
#center .box_c#thoroughly h4{
	clear:both;
	margin:0 12px;
	padding:5px 0 0;
	border-bottom:solid 1px #f90;
	color:#f90;
	font-size:12px;
	line-height:1.0;
}
#center .box_c#thoroughly .choice-point ul{
	clear:both;
	float:none;
	margin:0 14px;
}
#center .box_c#thoroughly .choice-point ul li{
	float:left;
	width:auto;
	margin:3px 7px 0 0;
	padding:2px 0 0 9px;
	background:url(/images/top_images/mark_yellow.gif) 0 0.1em no-repeat;
	display:inline;/* for IE Doubled Float-Margin Bug */
}

/*▼高速化テスト20120220修正}*/
/* ++++++++++ 保険市場トピックス ++++++++++++++++++++++++++++++++++++++++ */
#center #topics ul {
	margin:10px 10px;
	}

#center #topics li {
	padding: 0 0 0 10px;
	margin:4px 0;
}


/* ++++++++++ 保険新商品 ++++++++++++++++++++++++++++++++++++++++ */
#center .box_c#new-item .genre-heading {
	margin:3px 0 -2px 5px;
	font-weight:bold;
}
#center #new-item ul {
	margin:0 10px;
	}

#center #new-item li {
    background: url("/images/top_images/mark_green.gif") no-repeat scroll 0 0.1em transparent;
    padding: 0 0 0 10px;
    margin:4px 0;
    }


/* ++++++++++ 保険関連ニュース ++++++++++++++++++++++++++++++++++++++++ */
#center .box_c#ins-news ul {
	margin:10px 10px;
	background:url(/img/top/ins_news.gif) 100% 70% no-repeat;
}
#center .box_c#ins-news ul li {
	padding: 0 0 0 10px;
	margin:4px 0;
	color:#555;
}




/* ++++++++++ インフォメーション ++++++++++++++++++++++++++++++++++++++++ */
#center .information-box {
	margin-bottom:10px;
	padding:8px 6px 6px 15px;
	border:solid 1px #E50816;
	font-weight:bold;
}
#center .information-box .emphasis {
	font-weight:bold;
}
/* ++++++++++ 注意情報 ++++++++++++++++++++++++++++++++++++++++ */
#center .attention-box {
	margin-bottom:10px;
	border: solid 2px #e00;
	padding: 5px 8px;
	line-height:1.3;
}
#center .attention-box .attention-box-title {
	font-weight:bold;
	color:#f00;
}
#center .attention-box  .detail-link ,
#center .attention-box2 .detail-link {
	text-align:right;
}
#center .attention-box  .detail-link a ,
#center .attention-box2 .detail-link a {
	text-decoration:underline;
}
#center .attention-box  .detail-link a:hover ,
#center .attention-box2 .detail-link a:hover {
	text-decoration:underline;
}

/* ++++++++++ 注意情報(色抑え目) ++++++++++++++++++++++++++++++++++++++++ */
#center .attention-box2 {
	margin-bottom:10px;
	border: solid 1px #999;
	padding: 6px 8px;
	line-height:1.3;
}
#center .attention-box2 .attention-box-title {
	font-weight:bold;
	color:#666;
}
/* ++++++++++ 注意情報(保険市場トピックス用) ++++++++++++++++++++++++++++++++++++++++ */
#center .attention-box3 {
	margin: 0 70px 5px 0;
	border: solid 2px #e00;
	padding: 2px 10px;
	line-height:1.4;
	font-weight:bold;
}

/* ++++++++++ 緊急速報用 ++++++++++++++++++++++++++++++++++++++++ */
#center .attention-box.newsflash {
	padding:6px 6px 3px 90px;
	background:url(/img/top/newsflash_bg.gif) 4px 50% no-repeat;
}

/* ++++++++++ アイレップSEO案件 20100906追加 ++++++++++++++++++++++++++++++++++++++++ */
#center .note-box {
	margin-bottom: 10px;
	border: 1px solid #8dc222;
}
#center .note-box * {
	display: inline-block;
	vertical-align:middle;
}
* html             #center .note-box * {display:inline;}/* Hack for IE6 */
*:first-child+html #center .note-box * {display:inline;}/* Hack for IE7 */

#center .note-box h1 {
	width:90px;
	padding: 5px 0 5px 10px;
	background:url(/img/top/note_bg_tylp2.gif) -0 50% repeat-x;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 0.5em;
	text-align:center;
}
* html             #center .note-box h1 {margin-top:-1px;}/* Hack for IE6 */
*:first-child+html #center .note-box h1 {margin-top:-1px;}/* Hack for IE7 */

#center .note-box p {
	width: 380px;
	margin: 0 0 0 10px;
	line-height: 1.1;
	font-size: 1.4em;
	color: #666;
	text-align:center;
}


/* ++++++++++ ソーシャルボタン ++++++++++++++++++++++++++++++++++++++++ */
.hokende-top .social-box{
	position:relative;
	width:950px;
	margin: 0 auto;
}
.hokende-top .social-box .social-button{
	position:absolute;
	right:0;
	top:3px;
	z-index: 2;
}

/* ++++++++++ メインバナー ++++++++++++++++++++++++++++++++++++++++ */
#center .main-bn {
	margin:10px 0 0;
}
#center .main-bn a.offer-detail {
	display: block;
	overflow: hidden;
	width: 520px;
	height: 75px;
	margin: 10px 0;
	background: url("/img/bn/campaign20120502_520.gif") no-repeat scroll 0 0 transparent;
	text-indent: -9999px;
}
#center .main-bn a.offer-detail:hover {
	background-position: 0 -75px;
}

/* ++++++++++ 上場10周年 ++++++++++++++++++++++++++++++++++++++++ */
#center .listed10th a {
	display:block;
	margin:-2px 0 -5px;
	padding:20px 0 0;
	background:url(/img/top/listed10th.gif) 0 0 no-repeat;
	text-align:right;
}

/* ++++++++++ 震災文言 20120522追加 ++++++++++++++++++++++++++++++++++++++++ */
#center .box_message {
	margin-bottom: 10px;
	width: 518px;
	text-align:center;
}
#center .box_message p {
	text-align:center;
}

/* ++++++++++ ご存知ですか？身の周りのリスク 20120522追加 ++++++++++++++++++++++++++++++++++++++++ */
#center .column-risk {
	padding:5px;
}
#center .column-risk ul{
	padding:5px 0 0 0;
}
#center .column-risk ul li{
	border-bottom:1px dashed #ccc;
	padding:10px 10px 10px 110px;
}
#center .column-risk ul li.risk01{
	height:30px;
	background-position:-496px 0;
}
#center .column-risk ul li.risk02{
	height:35px;
	background-position:-496px -50px;
}
#center .column-risk ul li.risk03{
	height:35px;
	background-position:-496px -100px;
}
#center .column-risk ul li span{
	font-size:1.3em;
	font-weight:bold;
}
#center .column-risk p.notes {
	font-size: 0.8em;
	margin-top:5px;
}
#center .column-risk .risk-link {
	text-align:right;
}


/* ++++++++++ シミュレーション「ミニ保険」文言追加 20120911追加 ++++++++++++++++++++++++++++++++++++++++ */
.hokende-top .hokende-contents .column-title .subtitle {
	color: #FF0000;
	font-size: 11pt;
	font-weight: bold;
	line-height: 1.2;
	margin: 2px;
}

#hikaku #papatto .hoken-txt .title {
	color: #69410A;
	font-size: 11pt;
	font-weight: normal;
	line-height: 1.2;
	margin-bottom: 0;
	margin: 5px 0 0 5px;
}

#hikaku #papatto .select .title {
	color: green;
	font-size: 11pt;
	font-weight: bold;
	line-height: 1.2;
	margin: 5px 0 0 5px;
}


/* ++++++++++ コラム誘導 20121031 ++++++++++++++++++++++++++++++++++++++++ */
#center .column-area{
	width:518px;
	margin:0 0 10px;
	padding:0 0 10px;
}
#center .column-area .column-frame li{
	background:url("/img_new/top/sprite/icon_sprite_bg.gif") no-repeat 3px -3px;
	margin:0 0 3px;
	padding:0 0 0 15px;
}
#center .column-area .column-frame .box_l{
	float:left;
	width:240px;
	margin:0 20px 0 10px;
}
#center .column-area .column-frame .box_r{
	float:left;
	width:240px;
}
#center .column-area .column-frame h3{
	font-weight:bold;
	font-size:1.2em;
	background-repeat:repeat-x;
	width:240px;
	height: 27px;
	margin:10px 0 5px 0;
	padding:3px 0 3px 3px;
	background-image: url("/img/top/test_20121016_ttl.png");
	background-position:right bottom;
}
#center .column-area .column-frame h3 span{
	padding:4px 0 0 30px;
	height: 20px;
}
#center .column-area .more-link{
	clear:both;
	margin:0 10px;
	text-align:right;
	font-weight:bold;
}

/* ++++++++++ ポスティングちらし誘導 20130206追加 ++++++++++++++++++++++++++++++++++++++++ */
#center .pst_box {
	padding:10px 0 10px 8px;
	margin-bottom:15px;
	border:1px solid #aaa;
	background-color:#fff0bb;
}
#center .pst_box h2 {
	width:379px;
	float:left;
}
#center .num_select {
	width:120px;
	float:left;
	padding-left:2px;
	margin-top:35px;
}
.pst_box { /zoom : 1; }
.pst_box:after { content : ''; display : block; clear : both; }

/* ++++++++++ 著名人コラム++++++++++++++++++++++++++++++++++++++++ */

.story{
	margin:0 0 10px;
}
.story span{
	display:none;
}
.story .story_heading a,
.story .fujisawakumi_img,
.story .takanoyuu_img,
.story .itouyouichi_img,
.story .kinbirei_img,
.story .okuzonotoshiko_img,
.story .jaguaryokota_img,
.story .fujitasusumu_img,
.story .tomisakasatoshi_img,
.story .kintetsuhiko_img,
.story .higashikokubaruhideo_img,
.story .hagitanijun_img,
.story .mukaiaki_img,
.story .kakudanobuaki_img,
.story .yamamotohiroshi_img,
.story .uemuraaiko_img,
.story .sugiyamaai_img,
.story .izumiyashigeru_img{
	background:url("/img_new/top/sprite/story_sprite_bg.jpg") no-repeat;
	display:block;
}
.story .story_img{
	background-position:0 0;
	width:152px;
	height:160px;
}
.story .fujisawakumi_img,
.story .takanoyuu_img,
.story .itouyouichi_img,
.story .kinbirei_img,
.story .okuzonotoshiko_img,
.story .jaguaryokota_img,
.story .fujitasusumu_img,
.story .tomisakasatoshi_img,
.story .kintetsuhiko_img,
.story .higashikokubaruhideo_img,
.story .hagitanijun_img,
.story .mukaiaki_img,
.story .kakudanobuaki_img,
.story .yamamotohiroshi_img,
.story .uemuraaiko_img,
.story .sugiyamaai_img,
.story .izumiyashigeru_img{
	width:100px;
	height:74px;
}
.story .fujisawakumi_img{background-position:-152px 0;}
.story .takanoyuu_img{background-position:-252px 0;}
.story .itouyouichi_img{background-position:-352px 0;}
.story .kinbirei_img{background-position:-152px -74px;}
.story .hagitanijun_img{background-position:-252px -74px;}
.story .okuzonotoshiko_img{background-position:-352px -74px;}
.story .jaguaryokota_img{background-position:-352px -148px;}
.story .fujitasusumu_img{background-position:-252px -222px;}
.story .tomisakasatoshi_img{background-position:-352px -222px;}
.story .kintetsuhiko_img{background-position:-152px -296px;}
.story .higashikokubaruhideo_img{background-position:-252px -296px;}
.story .mukaiaki_img{background-position:-152px -148px;}
.story .kakudanobuaki_img{background-position:-352px -296px;}
.story .yamamotohiroshi_img{background-position:-252px -148px;}
.story .uemuraaiko_img{background-position: -152px -222px;}
.story .sugiyamaai_img{background-position: -352px -222px;}
.story .izumiyashigeru_img{background-position: -152px -370px;}
.story .story_columnlist a,
.story .story_columnlist a:link{
	color:#8B6643;
}
.story .story_columnlist a:hover{
	color:#f60;
}
.story_heading{
	float:left;
	display:inline;
	margin:10px 5px 0 10px;
}
.story_columnlist{
	position:relative;
	float:left;
	width:321px;
	height:148px;
	margin:10px 0 0;
	padding:10px 0 0 17px;
	border:1px solid #c5bdaf;
	border-radius: 3px;
	-webkit-border-radius:3px;
}
/* Frame */
.story_columnlist ul{
	height: 100%;
}
.story_columnlist ul li{
	float: left;
	width: 100px;
	margin: 0 2px 0 0;
	height: 100%;
}
.story_columnlist ul li h3{
	margin:0;
}
.story_columnlist ul li p{
	padding: 0 5px;
	line-height:1.1;
}
.story_columnlist ul li .update{
	color:#97232a;
}
.story_columnlist .prev_btn,
.story_columnlist .next_btn{
	position:absolute;
	top:55px;
	left:-3px;
	cursor: pointer;
}
.story_columnlist .next_btn{ left:326px;}
.story_columnlist .scrollbar {
	width:306px;
	height: 3px;
	margin: -2px 0 1em 0;
	background: #292a33;
	line-height: 0;
	position:absolute;
	top:158px;
}
.story_columnlist .scrollbar .handle {
	position:relative;
	width: 100px;
	height: 100%;
	background: #CC0033;
}
.story_columnlist .scrollbar .handle .mousearea {
	position: absolute;
	top: -9px;
	left: 0;
	width: 100%;
	height: 20px;
}
/* 緊急特集企画バナー */
.story .special_bnr{
	display: block;
	margin: 10px 10px 0 10px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* =左メニュー */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#left {
	width: 170px;
	float: left;
	line-height: 1.5em;
	margin: 0px 10px 10px 0px;
}
#left .box_l{
	width: 164px;
	padding: 2px;
	line-height: 1.5em;
	background-color: #FFFBDE;
	margin-bottom: 10px;
}
#left .box_banner_l{
	width: 168px;
	margin-bottom: 10px;
	height: 90px;
}


/*-- ランキング --*/
#left .rank_frame {
	height: 30px;
	width: 164px;
	padding-top: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFAE10;
}
#left .rank_img {
	height: 26px;
	width: 33px;
	float: left;
}
#left .rank {
	font-size: 12px;
	height: 26px;
	width: 131px;
	line-height: 1.1em;
	float: left;
}
/* ランキングボックス全体定義 */
#left #rank_box li {
	width: 131px;
	padding-left: 33px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFAE10;
	line-height: 1.1em;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 9.5pt;
}

#left .flash-bn {
	margin-bottom:10px;
	text-align:center;
}

#left .banner {
	width:168px;
	margin-bottom:10px;
	text-align:center;
}
#left .banner .campaign_bn {
	margin-bottom:3px;
}
#left .webtv_soudan a{
	background:url("/img_new/top/sprite/webtv_sprite_bg.png") no-repeat;
	display:block;
}
#left .webtv_soudan span{
	display:none;
}
#left .webtv_soudan .web_tv{
	background-position:0 0;
	height:143px;
}
#left .webtv_soudan .web_tv:hover{
	background-position:0 -143px;
}
#left .box_noborder{
	margin-bottom:5px;
}

#left .list_ltv{
	background-image: url(/images/top_images/icon/ltv.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	line-height:20px;
}

/*-------------------- =以下20080805追加 --------------------*/
#left .side-menu-box1{
	width:164px;
	padding:2px;
	line-height:1.3;
	margin-bottom: 10px;
}
#left .side-menu-box1 ul.choice-point{
	margin:10px 0 0;
}
#left .side-menu-box1 .link-box li{
	margin:4px 0 2px 2px;
	padding:0 0 0 10px;
	list-style:none;
}
#left .side-menu-box1 .link-box li div{
	margin-right:5px;
	text-align:right;
}
#left .side-menu-box1 h5{
	margin:5px 0 2px;
	padding:0;
	color:#666;
	font-size:1em;
	font-weight:bold;
	text-align:center;
}
#left .side-menu-box1 .menu-bn{
	margin:5px 0;
}
#left .side-menu-box1 li.school{
	padding-left:18px;
	background-image: url(/img/common/icon/school.gif);
}
#left .side-menu-box1 li.book{
	padding-left:18px;
	background-image: url(/img/common/icon/book.gif);
}
#left .side-menu-box1 li.fp{
	padding-left:18px;
	background-image: url(/img/common/icon/fp.gif);
}
#left .side-menu-box1 li.dictionary{
	padding-left:18px;
	background-image: url(/img/common/icon/dictionary.gif);
}

/* カテゴリ別週間ランキング_20121119テストの反映（20121219） */
#left .box_l_test{
	line-height: 1.5em;
	margin-bottom: 10px;
	padding: 2px;
	width: 164px;
}

#left .box_l_test h3{
	background-color:#ededda!important;
	margin:0;
	padding:3px 5px;
}

#left .rank_box_test li {
    border-bottom: 1px dotted #aaaaaa;
    font-size: 9.5pt;
    line-height: 1.1em;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 38px;
	padding-bottom:10px;
}

#left .rank_box_test li.rank1{
background:url(/img_new/common/side/ranking/rank_1.gif) no-repeat;
}
#left .rank_box_test li.rank2{
background:url(/img_new/common/side/ranking/rank_2.gif) no-repeat;
}
#left .rank_box_test li.rank3{
background:url(/img_new/common/side/ranking/rank_3.gif) no-repeat;
}

#left .box_l_test .monthlyranking_all-btn a{
	display:block;
	overflow:hidden;
	margin:0 auto 12px;
	width:158px;
	height:20px;
	background:url(/img_new/top/ranking_all_btn.gif) no-repeat;
}
#left .box_l_test .monthlyranking_all-btn a:hover{
	background-position:0 -20px;
}
#left .box_l_test .monthlyranking_all-btn a span{
	display:none;
}
#left .box_l_test .no_item{
	font-size:.85em;
	padding:10px 0 3px;
}

#left .box_l_test .weekly-ranking {
	margin:0px;
	border-top:1px dotted #aaaaaa;
}
/* END カテゴリ別週間ランキング_20121119テストの反映（20121219） */


/*----- =pickup切替タイプ --------------------------------------------------*/
#pickup-changetype {
	margin-bottom:10px;
	text-align:center;
}
#pickup-changetype ul{
	width:168px;
	/height:200px;
	min-height:200px;
	margin:0 auto;
	padding:0 0 3px;
}
#pickup-changetype ul li{
	display:none;
	position:relative;
	width:168px;
	height:200px;
	overflow:hidden;
}
#pickup-changetype ul li.first{
	display:block;
}
#pickup-changetype ul li a:hover{
	position:relative;
	top:-200px;
}

/*----- =相談予約 --------------------------------------------------*/
#left .shop-reserve{
	/width:160px;/* Hack for IE */
	margin:0;
	padding:1px;
	background:url(/img/common/shop_reserve_bg.gif) no-repeat 2px -12px;
}
#left .shop-reserve select{
	width:160px;
	margin:2px 0px;
}
#left .shop-reserve-txt{
	margin:0;
	padding:0px 0px 1px 78px;
	line-height:1.3;
	text-align: left;
}


/*-------------------- =以下200905205追加 --------------------*/

#left #shop-reserve-tel {
	padding: 5px;
	text-align: left;
	line-height: 1.4;
}

/*----- =相談予約＆訪問予約 20121031 --------------------------------------------------*/
#left .reserve-box{
	height: 206px;
	padding-bottom:10px;
}

#left .reserve-box .shop-count{
	background-color:#513520;
	font-size:0.85em;
	color:#FFffff;
text-align:center;
	margin:0;
}
/*----- =サイト内検索 20130313追加 --------------------------------------------------*/
#left .side-menu-box1 .search-text{
	width:100px;
	margin:4px 4px 2px 4px;
}
#left .side-menu-box1 .category-link-box{margin:5px;}
#left .side-menu-box1 .category-link-box li{
	border-left: 1px solid #666666;
	display: inline;
	margin: 0 4px 0 -1px;
	padding-left: 5px;
}
#left .side-menu-box1 .category-link-box li:first-child {
	border: none;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* =右側コンテンツ */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#right {
	width: 240px;
	float: left;
	line-height: 1.5em;
	margin: 0px 0px 10px 10px;
}

#right .box_r{
	width: 234px;
	margin-bottom: 10px;
	padding: 2px;
}

/* ネット保険バナー */
#right #net-ins-bn p {
	display:none;
}
#right #net-ins-bn .net-life ,
#right #net-ins-bn .net-overseas ,
#right #net-ins-bn .net-bike ,
#right #net-ins-bn .net-auto {
	width: 234px;
	background: 0 0 no-repeat;
}
#right #net-ins-bn .net-life ,
#right #net-ins-bn .net-overseas ,
#right #net-ins-bn .net-bike ,
#right #net-ins-bn .net-auto {
	display:none;
}
#right #net-ins-bn.net-life-current     .net-life ,
#right #net-ins-bn.net-overseas-current .net-overseas ,
#right #net-ins-bn.net-bike-current     .net-bike ,
#right #net-ins-bn.net-auto-current     .net-auto {
	display:block;
}

#right #net-ins-bn ul {
	height:20px;
	padding-top:2px;
	overflow:hidden;
}
#right #net-ins-bn li {
	float:left;
	height:20px;
}
#right #net-ins-bn li a,
#right #net-ins-bn .net-life,
#right #net-ins-bn .net-life a,
#right #net-ins-bn .net-overseas,
#right #net-ins-bn .net-bike,
#right #net-ins-bn .net-auto,
#right #net-ins-bn .sim-start{
	height:254px;
	background:url("/img_new/top/sprite/net_sprite_bg.png") no-repeat;
}
#right #net-ins-bn li a{
	display:block;
	height:25px;
}
#right #net-ins-bn li.net-life-tab     a {width:64px;background-position:0 0;margin-right:0px;}
#right #net-ins-bn li.net-overseas-tab a {width:57px;background-position:-64px 0;margin-right:0px;}
#right #net-ins-bn li.net-bike-tab     a {width:57px;background-position:-121px 0;margin-right:0px;}
#right #net-ins-bn li.net-auto-tab     a {width:56px;background-position:-178px 0;}

#right #net-ins-bn.net-life-current     li.net-life-tab     a {background-position:0 -25px;}
#right #net-ins-bn.net-overseas-current li.net-overseas-tab a {background-position:-64px -25px;}
#right #net-ins-bn.net-bike-current     li.net-bike-tab     a {background-position:-121px -25px;}
#right #net-ins-bn.net-auto-current     li.net-auto-tab     a {background-position:-178px -25px;}

#right #net-ins-bn li.net-life-tab     a:hover {background-position:0 -25px;}
#right #net-ins-bn li.net-overseas-tab a:hover {background-position:-64px -25px;}
#right #net-ins-bn li.net-bike-tab     a:hover {background-position:-121px -25px;}
#right #net-ins-bn li.net-auto-tab     a:hover {background-position:-178px -25px;}

#right #net-ins-bn li a span {
	display:none;
}

/* 生命・医療 がん*/
#right #net-ins-bn .net-life {
	background-position:0 -50px;
	height:84px;
	margin:0;
	padding:175px 0 0;
}
#right #net-ins-bn .net-life .select-genre {
	margin:0 auto 2px;
	padding:2px 0 3px 0;
	/padding-bottom:0;
	line-height:1;
	text-align: center;
}
/*ネット保険大特集*/
#right .net-article {
	padding-bottom: 5px;
}
#right .net-article .net-life .select-pulldown select {
	padding: 20px auto 0;
}

#right .net-article .net-life .select-genre .labelsel {
	border-bottom: 1px dotted #FF0000;
	color: #443333;
	cursor: pointer;
}

#right #net-ins-bn .net-life .select-pulldown {
	width:140px;
	margin:0 auto 3px;
	text-align: center;
}
#right #net-ins-bn .net-life .select-pulldown select {
	width:60px;
	margin:0 10px 0 0;
}
#right #net-ins-bn .net-life a span {
	display:none;
}
/* 20150216 CVテストのため追加 */
#right #net-ins-bn .net-life .btn_area{
	display:block;
	height:38px;
}
#right #net-ins-bn .net-life a{
	display:block;
	width:220px;
	height:38px;
	margin:38px auto 0;
	background-position:-240px -310px;
}
#right #net-ins-bn .net-life a:hover{
	opacity:.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
/* 海外旅行 */
#right #net-ins-bn .net-overseas {
	background-position:-234px -50px;
	height:145px;
	margin:0;
	padding:112px 0 0;
}
#right #net-ins-bn .net-overseas h5 {
	font-size:1em;
	margin:0 0 0 4px;
}
#right #net-ins-bn .net-overseas select {
	display:block;
	width:164px;
	margin-left:4px;
}
#right #net-ins-bn .net-overseas .sim-days {
	margin-bottom:5px;
}
#right #net-ins-bn .net-overseas .sim-destination {
	margin-bottom:5px;
}
#right #net-ins-bn .net-overseas a.sim-start {
	clear:both;
	display:block;
	width:226px;
	height:40px;
	margin:3px auto 0;
	background-position:0 -310px;
}
#right #net-ins-bn .net-overseas a.sim-start span {
	display:none;
}
#right #net-ins-bn .net-overseas a.sim-start:hover {
	background-position:0 -350px;
}
#right #net-ins-bn .net-overseas a.btm-link{
	background:none;
	display:block;
	margin:0 auto;
	height:20px;
	text-align:center;
}

/* バイク */
#right #net-ins-bn .net-bike {
	background-position:-468px -50px;
	height:128px;
	margin:0;
	padding:131px 0 0;
}
#right #net-ins-bn .net-bike h5 {
	font-size:1em;
	margin:0 0 0 4px;
}
#right #net-ins-bn .net-bike select {
	display:block;
	width:164px;
	margin-left:4px;
}
#right #net-ins-bn .net-bike .sim-rating {
	margin-bottom:5px;
}
#right #net-ins-bn .net-bike .sim-displacement {
	margin-bottom:5px;
}
#right #net-ins-bn .net-bike a {
	clear:both;
	display:block;
	width:226px;
	height:40px;
	margin:0 auto 0;
	background-position:0 -310px;
}
#right #net-ins-bn .net-bike a span {
	display:none;
}
#right #net-ins-bn .net-bike a:hover {
	background-position:0 -350px;
}

/* 自動車 */
#right #net-ins-bn .net-auto {
	background-position:-702px -50px;
	height:124px;
	padding-top:135px;
}
#right #net-ins-bn .net-auto a {
	display:-moz-inline-box;/* hack inline-block Firefox2対応 */
	display:inline-block;
	width:76px;
	height:60px;
	margin:1px;
	padding:0;
	/*background-color:#ccc;*/
}
#right #net-ins-bn .net-auto a {
	/display:inline;/* hack inline-block IE6対応 */
}
#right #net-ins-bn .net-auto a span {
	display:none;
}


/*----- =店舗バナー切替タイプ --------------------------------------------------*/
#right .shop-bn-changetype {
	
}
#right .shop-bn-changetype ul{
	height:80px;
}
#right .shop-bn-changetype ul li{
	display:none;
	position:relative;
	width:234px;
	height:80px;
}
#right .shop-bn-changetype ul li.first{
	display:list-item;
}

#right .box_r ul.original li{
	display:inline;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
}

#right .box_banner_r{
	width: 240px;
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: center;
}
#right .title_r {
	height: 22px;
	width: 234px;
	margin-bottom: 3px;
	padding-left: 10px;
	background: url(/img/top_200703/sub_blue2.gif) no-repeat bottom left;
	background-color: #ededed;
}
#right .mobile_qr {
	font-size: 12px;
	height: 50px;
	background-image: url(/images/top_images/qr_code.gif);
	background-repeat: no-repeat;
	padding-left: 70px;
	margin: 0px;
	line-height: 1.3em;
}
#right .list_r5{
	background-image: url(/images/top_images/icon/r5.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
#right .list_present{
	background-image: url(/img/common/icon/present.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
#right .list_ranking{
	background-image: url(/img/common/icon/ranking.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
#right .list_mail{
	background-image: url(/img/common/icon/mail.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
#right .human1{
	background:url("/img/common/icon/human1.gif") 0 0.1em no-repeat;
	padding-left: 20px;
}
#right .human2{
	background:url("/img/common/icon/human2.gif") 0 0.1em no-repeat;
	padding-left: 20px;
}
#right .twitter_icon{
	background:url("/img/common/icon/twitter.gif") 0 0.1em no-repeat;
	padding-left: 20px;
}
#right .img-list-movie a{
	display:block;
	width:230px;
	height:50px;
	margin:2px 0;
	padding:3px 0 0 4px;
	background:url("/img/bn/channel234.gif") 0 0 no-repeat;
	color:#333;
	text-decoration:none;
}
#right .img-list-movie a:hover{
	background:url("/img/bn/channel234_over.gif") 0 0 no-repeat;
}
#right .img-list-movie a span.film{
	display:block;
	margin-bottom:5px;
	padding-left:20px;
	background:url("/img/common/icon/film.gif") 0 0.1em no-repeat;
	color:#00f;
}
#right .img-list-movie a:visited span.film{
	color:#00f;
}
#right .img-list-movie a:hover span.film{
	color:#f60;
	text-decoration:underline;
}

/* --------------少額短期保険（ミニ保険）を上手に活用！ -----------------*/
#insu-question{
	height:68px;
}
#insu-question li{
	display:none;
	overflow:hidden;
}
#insu-question li a{
	background:url("/img_new/top/sprite/question_sprite_bg.gif") no-repeat;
	display:block;
	height:68px;
	width:234px;
}
#insu-question li span{
	display:none;
}
#insu-question li .movie{background-position:0 0;}
#insu-question li .case1{background-position:0 -68px;}
#insu-question li .case2{background-position:0 -136px;}
#insu-question li .case3{background-position:0 -204px;}
#insu-question li .case4{background-position:0 -272px;}
#insu-question li .case5{background-position:0 -340px;}
#insu-question li .case6{background-position:0 -408px;}
#insu-question li .case7{background-position:0 -476px;}

/* コミュニティサイトリンクここから */
.community_box{
	width:216px;
	border:dotted 2px #ccc;
	margin:5px 0 5px 2px;
	padding:5px;
	line-height:110%;
}

.community_box p{
	font-weight:bold;
	color:#6699cc;
	width:210px;
	text-align:right;
	margin:0 0 5px 0;
	padding:0;
}

.commnunity_mobile{
	background-color:#E3E3E3;
	line-height:120%;
	width:232px;
	padding:2px;
	margin:2px 0;
}

.qr_commu{
	float:left;
	margin:0 0 5px 0;
}

.qrtext_commu{
	float:right;
}

.qrtext_commu p{
	font-weight:bold;
	color:#000;
	margin:0;
	padding:0;
	font-size:12px;
}

#right #overseas-sim,
#right #bike-sim{
	margin-top:2px;
	padding:8px 0 5px;
	background:100% 0 no-repeat;
}
#right #overseas-sim h5,
#right #bike-sim h5{
	margin:3px;
	background:100% 0 no-repeat;
	color:#444;
	font-size:1em;
}
#right #overseas-sim{background-image:url(/img/common/overseas_sim_bg.gif);}
#right #bike-sim{background-image:url(/img/common/bike_sim_bg.gif);}

#right #overseas-sim p,
#right #bike-sim p{
	margin:0 5px 10px;
}
#right #overseas-sim select,
#right #bike-sim select{
	display:block;
	width:164px;
	margin:0 auto;
}
#right #overseas-sim a.sim-start,
#right #bike-sim a.sim-start{
	display:block;
	width:200px;
	height:28px;
	margin:8px auto 0;
	background:url(/img/common/sim_start_s1.gif) 0 0 no-repeat;
}
#right #overseas-sim a.sim-start span,
#right #bike-sim a.sim-start span{
	display:none;
}
#right #overseas-sim a:hover.sim-start,
#right #bike-sim a:hover.sim-start{
	background-position:0 -28px;
}


/* 採用バナー */
#right .box_r#recruit-bn .recruit-link-bg {
	position:relative;
	width:234px;
	height:72px;
	background:url(/img/bn/recruit_234.gif) 0 0 no-repeat;
}
#right .box_r#recruit-bn .recruit-link-bg .recruit-link {
	position:absolute;
	top:43px;
	left:5px;
	width:84px;
	height:27px;
}
#right .box_r#recruit-bn .recruit-link-bg .mid-career-link {
	position:absolute;
	top:43px;
	left:93px;
	width:84px;
	height:27px;
}
#right .box_r#recruit-bn .recruit-link-bg .recruit-link span ,
#right .box_r#recruit-bn .recruit-link-bg .mid-career-link span {
	visibility:hidden;
}
#right .box_r#recruit-bn a:hover {
	text-decoration: none;
}

/* Twitter */
#right .box_noborder {
	margin:-2px 0 7px;
	text-align:center;
}

/* Facebook */
#right .box-fb {
	margin-bottom: 10px;
	padding: 0;
	background-color:#F1F1F1;
	border: solid 1px #3b5998;
}

#right .box-fb .text {
	padding:8px;
}

/*ネットでセレクト用バナー*/
#right .box_r .net-metlife,
#right .box_r .net_metlife_btn{
	background:url("/img_new/top/sprite/net_metlife_sprite_bg.gif") no-repeat;
	position:relative;
	width:234px;
	height:247px;
}
#right .box_r .net-metlife .birth{
	position:absolute;
	top:163px;
	left:0;
	width:100%;
	text-align:center;
}
#right .box_r .net-metlife .gender{
	position:absolute;
	top:203px;
	left:22px;
}
#right .box_r .net-metlife .gender .woman{
	margin-left:20px;
}
#right .box_r .net-metlife .birth select{
	margin:0 2px 0 3px;
}
#right .box_r .net_metlife_btn{
	display:block;
	margin:0 auto;
	background-position:0 -247px;
	width:210px;
	height:37px;
}
#right .box_r .net_metlife_btn:hover{
	background-position:0 -284px;
}
#right .metlife-number{
		text-align:right;
		margin-right:3px;
}

/* ソーシャルメディア　バナー */
#right .sns_box li{
	margin: 0 0 7px;
}

/* お店で保険相談 shopsearch */
#right .shopsearch_box{
	width:240px;
	margin:0 0 7px;
	background:url(/img/bn/shopsearch_240.png) no-repeat 0 0;
	display:block;
	padding-top:123px;
	-webkit-box-sizing : border-box ;
	-moz-box-sizing : border-box ;
	box-sizing:border-box;
	}
#right .shopsearch_box .to_list{
	font-weight:bold;
	text-align:right;
	}
#right .shopsearch_box span{
	display:none;
	}
#right .shopsearch_box .shopsearch_inner{
	width:240px;
	height:65px;
	display:block;
	}
#right .shopsearch_box .shopsearch_inner .select_box{
	padding-left:115px;
	}
#right .shopsearch_box .shopsearch_inner .select_box select{
	width:100px;
	}
#right .shopsearch_box .shopsearch_inner .btn{
	display:block;
	width:168px;
	height:38px;
	margin:0 auto;
	}
#right .shopsearch_box .shopsearch_inner .btn:hover{
	opacity:.9;
	filter: alpha(opacity=90);
	}

/* 将来の不安に備えるために pension */

#right .pension_bn_top{
	margin-bottom:2px;
}
#right .pension_bn:hover{
	opacity:.8;
	filter: alpha(opacity=80);
	}

/*----- 20120403＿システムメンテナンスのおしらせ --------------------*/
#center .maintenance {
	border: solid 1px #36A2E2;
	margin-bottom: 10px;
}
#center .maintenance .maintenance-title {
	font-weight: bold;
	font-size: 1.3em;
	padding: 2px;
	text-align: center;
	color:#FFF;
	background-color: #36A2E2;
}
#center .maintenance .maintenance-text {
	padding: 10px 10px 2px;
}
#center .maintenance .time {
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 5px;
	text-align: center;
}
/*----- 20150312＿【保険市場からのお詫びとご報告】 --------------------*/
#center .apology {
	border: solid 1px #9ec83e;
	margin-bottom: 10px;
}
#center .apology .apology-title {
	font-weight: bold;
	font-size: 1.3em;
	padding: 2px;
	text-align: center;
	color:#FFF;
	background-color: #9ec83e;
}
#center .apology .apology-text {
	padding: 8px 10px 5px;
}
#center .apology .apology-text a{
	background: url("/img_new/top/sprite/icon_sprite_bg.gif") no-repeat scroll 0 -57px rgba(0, 0, 0, 0);
	padding: 0 20px 0 10px;
}
/*----- =20120525追記 --------------------------------------------------*/
.listed10th-logo {
	margin:-13px 0 0 8px;
}
.shinsai-info {
	margin:0 0 8px;
	padding:6px 3px;
	border:1px solid #ccc;
}
.hokende-top .hokende-contents h2.shinsai-info-title {
	font-size:1.8em;
	float:left;
	border-left:8px solid #6EC311;
	padding:0 20px 0 7px;
}
.shinsai-info-text {
	float:left;
	width: 620px;
}
.shinsai-info a {
	display:inline-block;
}
.new_soudan a{
	background:url("/img_new/top/sprite/new_soudan_sprite_bg.png") no-repeat;
	display:block;
	width: 234px;
	height: 212px;
}
.new_soudan a:hover{
	background-position:0 -212px;
}
.new_soudan a span{
	display:none;
}

/*----- =20120625追記 インパクトバナー --------------------------------------------------*/
.hokende-contents{
	position: relative;
}
.impact_banner_contents {
	top:-151px;
}
.top_impact {
	position:absolute;
	top:-120px;
	left:50%;
	width:950px;
	margin-left:-475px;
	height:0;
}
.top_impact .impact_bn_a {
	position:absolute;
	left:-150px;
}
.top_impact .impact_bn_b {
	position:absolute;
	right:-150px;
}
@media screen and (max-width: 1020px) {
	.top_impact {
		display: none;
	}
}


/*----- =clearfix --------------------------------------------------*/
.company-list ul:after,
#shikkari .category:after,
#thoroughly:after,
#oshiete:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.company-list ul,
#shikkari .category,
#thoroughly,
#oshiete{
	display:inline-block;
}
.company-list ul,
#shikkari .category,
#thoroughly,
#oshiete{
	display:block;
}