@charset "utf-8";

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

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

 目次（整理中）
	= 共通
	= ヘッダ
		グローバルナビ
		検索帯
	= メインコンテンツ部分
	= 中央コンテンツ
		中央部ボックスのタイトル
		保険会社で選ぶ
		パパっと比べる
		しっかり選ぶ(保険種類)
		じっくり保険相談
		「教えて！保険市場」最新記事表示
		保険をじっくり調べる
		保険関連ニュース
		災害インフォメーション
		アイレップSEO案件
		個人年金保険　太陽生命LP
		ソーシャルボタン
	= 左メニュー
		= pickup切替タイプ
		= 相談予約
	= 右メニュー
		ネット保険大特集
		アンケート
		ネットでセレクトバナー
	= フッタ
	= clearfix

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



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= 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;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= more-attention-box
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.hokende-top .more-attention-box {
	width:906px;
	margin:0 auto;
	padding:8px 20px;
	border:2px solid #f00;
}
.hokende-top .more-attention-box .emphasis {
	color:#f00;
}
.hokende-top .more-attention-box a:link    ,
.hokende-top .more-attention-box a:visited ,
.hokende-top .more-attention-box a:hover   ,
.hokende-top .more-attention-box a:active  {
	color:#00f;
}
.hokende-top .more-attention-box .semi-emphasis {
	color:#900;
	text-decoration:underline;
}



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

/* 共通 */
.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;
	line-height: 1.5em;

}
.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_green {
	margin: 3px 0px 0px 28px;
	padding: 0px;
	list-style-image: url(/images/top_images/mark_green.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;
}





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



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* =中央コンテンツ */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.hokende-top .hokende-contents #center {
	width: 520px;
	float: right;
	line-height: 1.5em;
	margin: 0px 0px 10px 0px;
}
.hokende-top .hokende-contents #center .box_t{
	width: 518px;
	border: 1px solid #7BBE21;
	margin-bottom: 10px;
}
.hokende-top .hokende-contents #center div#box_t1{
	width: 518px;
	border: 1px solid #7BBE21;
	margin-bottom: 10px;
}
.hokende-top .hokende-contents #center div#box_t2{
	width: 518px;
	border: 1px solid #7BBE21;
	margin-bottom: 10px;
	display:none;
}
.hokende-top .hokende-contents #center #box_t3{
	width: 518px;
	border: 1px solid #7BBE21;
	margin-bottom: 10px;
	display:none;
}
.hokende-top .hokende-contents #center #box_t4{
	width: 518px;
	border: 1px solid #7BBE21;
	margin-bottom: 10px;
	display:none;
}
.hokende-top .hokende-contents #center #box_t5{
	width: 518px;
	border: 1px solid #7BBE21;
	margin-bottom: 10px;
	display:none;
}
.hokende-top .hokende-contents #center .box_c{
	width: 518px;
	border: 1px solid #7BBE21;
	margin-bottom: 10px;
}

/* 中央部ボックスのタイトル */
.hokende-top .hokende-contents .column-title{
	width: 100%;
	height: 25px;
	margin: 0;
	padding: 0;
	background: url(/img/top_200703/sub_bg.gif) repeat-x top left;
}
.hokende-top .hokende-contents .column-title p{
	float: right;
	margin: 0px;
	padding: 3px 10px 0px 0px;
	font-size: 10pt;
	color: #333;
	font-weight: normal;
	text-align: right;
}
.hokende-top .hokende-contents .column-title h2,
.hokende-top .hokende-contents .column-title h3{
	float:left;
	margin:0;
	padding:0 0 0 15px;
	background:0 0 no-repeat;
	color:#333;
	font-size:12pt;
	text-align:left;
}

.hokende-top .hokende-contents .column-title h2.title_blue,
.hokende-top .hokende-contents .column-title h3.title_blue{
	background-image: url(/img/top_200703/sub_blue.gif);
}
.hokende-top .hokende-contents .column-title h2.title_green,
.hokende-top .hokende-contents .column-title h3.title_green{
	background-image: url(/img/top_200703/sub_green.gif);
}
.hokende-top .hokende-contents .column-title h2.title_green2,
.hokende-top .hokende-contents .column-title h3.title_green2{
	background-image: url(/img/top_200703/sub_green2.gif);
}
.hokende-top .hokende-contents .column-title h2.title_orange,
.hokende-top .hokende-contents .column-title h3.title_orange{
	background-image: url(/img/top_200703/sub_orange.gif);
}
.hokende-top .hokende-contents .column-title h2.title_black,
.hokende-top .hokende-contents .column-title h3.title_black{
	background-image: url(/img/top_200703/sub_black.gif);
}
.hokende-top .hokende-contents .column-title h2.title_bluegreen,
.hokende-top .hokende-contents .column-title h3.title_bluegreen{
	background-image: url(/img/top_200703/sub_bluegreen.gif);
}
.hokende-top .hokende-contents .column-title h2.title_cleargreen,
.hokende-top .hokende-contents .column-title h3.title_cleargreen{
	background-image: url(/img/top_200703/web_denwa.gif);
}
.hokende-top .hokende-contents .column-title h2.title_pink,
.hokende-top .hokende-contents .column-title h3.title_pink{
	background-image: url(/img/top_200703/sub_pink.gif);
}
/*▼高速化テスト20120209追記}*/
.hokende-top .hokende-contents .column-title h2.title_blue2{
	background-image: url(/img/top_200703/sub_blue2.gif);
	font-size: 1em;
    padding: 3px 0 3px 12px;
}


/* 中央部ボックスのリード文 */
.hokende-top .hokende-contents #center #shikkari p.lead {
	float:none;
	margin:0 5px 6px;
	font-size:12px;
	text-align:left;
}
.hokende-top .hokende-contents #center .box_c p.lead {
	margin:2px 5px 4px;
	padding:0;
	color:#333;
}
/* 中央部 保険診断 */
.hokende-top .hokende-contents #center .box_c .lps_box{
	width:298px;
	float:left;
	margin-left:5px;
	display:inline;/* for IE Doubled Float-Margin Bug */
}
.hokende-top .hokende-contents #center .box_c .otegaru_box{
	float:right;
	margin-right:5px;
	padding-bottom:5px;
	display:inline;/* for IE Doubled Float-Margin Bug */
}
.hokende-top .hokende-contents #center .box_c .lps_box .lps_title,
.hokende-top .hokende-contents #center .box_c .otegaru_box .otegaru_title {
	border-bottom:1px #666 solid ;
	color:#666;
	margin-bottom:5px;
}
.hokende-top .hokende-contents #center .box_c .lps_box .lps_title img{
	float:left;
}
/* 自分にあった保険を選ぶ　タブコントロール */
.hokende-top .hokende-contents #center .box_c div#lifestage{
	display:block;
}
.hokende-top .hokende-contents #center .box_c div#lifestage li{
	display:inline;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
}
.hokende-top .hokende-contents #center .box_c div#shinpai{
	display:none;
}
.hokende-top .hokende-contents #center .box_c div#shinpai li{
	display:inline;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
}
.hokende-top .hokende-contents #center .box_c div#casestudy{
	display:none;
}
.hokende-top .hokende-contents #center .box_c div#casestudy li{
	display:inline;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
}
.hokende-top .hokende-contents #center #tab_life {
	background-image: url(/images/top_images/center_tab6.gif);
	height: 27px;
	width: 517px;
	background-repeat: no-repeat;
	display:block;
	clear:both;
}
.hokende-top .hokende-contents #center #tab_shin {
	background-image: url(/images/top_images/center_tab7.gif);
	height: 27px;
	width: 517px;
	background-repeat: no-repeat;
	display:none;
	clear:both;
}
.hokende-top .hokende-contents #center #tab_case {
	background-image: url(/images/top_images/center_tab8.gif);
	height: 27px;
	width: 517px;
	background-repeat: no-repeat;
	display:none;
	clear:both;
}
/* 自分にあった保険を選ぶ　タブコントロール END */



.hokende-top .hokende-contents #center .title_c {
	background-image: url(/images/top_images/center_h2.gif);
	height: 22px;
	width: 514px;
	background-repeat: no-repeat;
	margin-bottom: 3px;
}
.hokende-top .hokende-contents #center .sub_title_c {
	text-align:right;
	float: right;
	margin: 0;
}
.hokende-top .hokende-contents #center .tab_c1 {
	background-image: url(/images/top_images/center_tab1.gif);
	height: 27px;
	width: 518px;
	background-repeat: no-repeat;
}
.hokende-top .hokende-contents #center .tab_c2 {
	background-image: url(/images/top_images/center_tab2.gif);
	height: 27px;
	width: 518px;
	background-repeat: no-repeat;
}
.hokende-top .hokende-contents #center .tab_c3 {
	background-image: url(/images/top_images/center_tab3.gif);
	height: 27px;
	width: 518px;
	background-repeat: no-repeat;
}
.hokende-top .hokende-contents #center .tab_c4 {
	background-image: url(/images/top_images/center_tab4.gif);
	height: 27px;
	width: 518px;
	background-repeat: no-repeat;
}
.hokende-top .hokende-contents #center .tab_c5 {
	background-image: url(/images/top_images/center_tab5.gif);
	height: 27px;
	width: 518px;
	background-repeat: no-repeat;
}
.hokende-top .hokende-contents #center .tab_c6 {
	background-image: url(/images/top_images/center_tab6.gif);
	height: 27px;
	width: 518px;
	background-repeat: no-repeat;
}
.hokende-top .hokende-contents #center .tab_c7 {
	background-image: url(/images/top_images/center_tab7.gif);
	height: 27px;
	width: 518px;
	background-repeat: no-repeat;
}
.hokende-top .hokende-contents #center .tab_c8 {
	background-image: url(/images/top_images/center_tab8.gif);
	height: 27px;
	width: 518px;
	background-repeat: no-repeat;
}
.hokende-top .hokende-contents #center .tab_box103 {
	width: 103px;
	float: left;
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
	line-height: 1.5em;
}
.hokende-top .hokende-contents #center .tab_box104 {
	width: 104px;
	float: left;
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
	font-weight: bold;
	line-height: 1.5em;
}
.hokende-top .hokende-contents #center .tab_box172 {
	width: 172px;
	float: left;
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
	line-height: 1.5em;
}
.hokende-top .hokende-contents #center .tab_box173 {
	width: 173px;
	float: left;
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
	font-weight: bold;
	line-height: 1.5em;
}
.hokende-top .hokende-contents #center .papatto{
	height: 150px;
	width: 512px; 
	background-image: url(/images/top_images/papatto.gif);
	background-repeat: no-repeat;
}
.hokende-top .hokende-contents #center .papatto_jidousya{
	height: 210px;
	width: 518px;
	background-image: url(/images/top_images/papatto_jidousya.gif);
	background-repeat: no-repeat;
}
.hokende-top .hokende-contents #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;
}
.hokende-top .hokende-contents #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;
}
.hokende-top .hokende-contents #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;
}
.hokende-top .hokende-contents #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;
}
.hokende-top .hokende-contents #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;
}
.hokende-top .hokende-contents #center .web{
	width: 162px;
	float: left;
	margin: 5px;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #7BBE21;
}
.hokende-top .hokende-contents #center .soudanhoken{
	width: 162px;
	float: left;
	margin: 5px;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #7BBE21;
}
.hokende-top .hokende-contents #center .tenpo{
	width: 162px;
	float: left;
	margin: 5px;
	padding: 5px;
}
.hokende-top .hokende-contents #center .hukidasi {
	margin: 3px 0px 3px 2px;
	padding: 0px;
	height: 80px;
	width: 127px;
}
.hokende-top .hokende-contents #center .hukidasi_l {
	margin: 3px 0px 3px 2px;
	padding: 0px;
	height: 80px;
	width: 253px;
}



/* ++++++++++ 保険会社で選ぶ ++++++++++++++++++++++++++++++++++++++++ */
.hokende-top .hokende-contents #center .company-list{
	width: 514px;
	padding-bottom: 2px;
	text-align: center;
}
.hokende-top .hokende-contents #center .company-list ul{
	clear:both;
	margin:0 0 0 2px;
	list-style-type: none;
	border-top:dashed 1px #7b2;
}
.hokende-top .hokende-contents #center .company-list ul.first-list{
	border-top:none;
}
.hokende-top .hokende-contents #center .company-list li{
	float:left;
	width:80px;
	margin:0 0 0 5px;
	padding:2px 0;
	font-size:0.8em;
	line-height:1.1;
	text-align:center;
	display:inline;/* for IE Doubled Float-Margin Bug */
}
.hokende-top .hokende-contents #center .company-list li img{
	display:block;
	margin:0 auto;
}


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

/* ++++++++++ パパっと比べる ++++++++++++++++++++++++++++++++++++++++ */
.hokende-top .hokende-contents #hikaku{
	width:518px;
	border: 1px solid #6666cc;
	background-color: #f1f1ff;
	margin: 10px 0;
}
.hokende-top .hokende-contents #hikaku #keisai{
	font-size:08pt;
	margin-top:2px;
	margin-bottom:2px;
}
.hokende-top .hokende-contents #hikaku #papatto{
	width:100%;
	margin:-2px 0 0;
}
.hokende-top .hokende-contents #hikaku #papatto .title{
	font-size:11pt;
	color:#ff0000;
	font-weight:bold;
	margin-top:2px;
	margin-bottom:0px;
	line-height:1.2;
}
.hokende-top .hokende-contents #hikaku #papatto .sub_title{
	font-size:11pt;
	color:#ff0000;
	font-weight:bold;
	margin-top:-1px;
	margin-bottom:-1px;
	text-align:right;
}

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



.hokende-top .hokende-contents #hikaku #papatto div.select1{
	text-align:left;
	margin-top: 5px;
	padding-left:2px;
}
.hokende-top .hokende-contents #hikaku #papatto div.select{
	margin-top:2px;
	text-align:left;
	padding-left:5px;
}
.hokende-top .hokende-contents #hikaku #papatto #simu{
	background-image:url(/img/top/sim/bg2.jpg);
	background-repeat:no-repeat;
}
.hokende-top .hokende-contents #hikaku #papatto #auto{
	background-image:url(/img/top/sim/bg_auto.jpg);
	background-repeat:no-repeat;
}
.hokende-top .hokende-contents #hikaku #papatto div.select select div.select1{
	margin-top:2px;
	margin-bottom:3px;
}
.hokende-top .hokende-contents #hikaku #papatto .radio_botstyle {
	margin-top: 3px;
}
.hokende-top .hokende-contents #hikaku #papatto .radio_bot {
	cursor: pointer;
}
.hokende-top .hokende-contents #hikaku #papatto .hoken-txt {
	text-indent: 1px;
}
.hokende-top .hokende-contents #hikaku #papatto .form-style {
	float: left;
	margin-top: 3px;
	margin-right: 8px;
}
.hokende-top .hokende-contents #hikaku #papatto .form-style#go_sim {
	margin:-23px 0 -10px -2px;
}
* html             .hokende-top .hokende-contents #hikaku #papatto .form-style#go_sim {margin-top:-16px;} /* Hack for IE6 */
*:first-child+html .hokende-top .hokende-contents #hikaku #papatto .form-style#go_sim {margin-top:-16px;} /* Hack for IE7 */

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

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


/* ++++++++++ しっかり選ぶ(保険種類) ++++++++++++++++++++++++++++++++++++++++ */
.hokende-top .hokende-contents #shikkari {
	margin-bottom: 10px;
	font-size: 10.5pt;
	line-height: 1.2em;
	width: 518px;
	text-align: left;
	padding: 0;
	border: 1px solid #77c239;
	background-color: #f5fdef;
}
.hokende-top .hokende-contents #shikkari h2{
	 float: left;
	 text-align: left;
	 margin:0;
	 padding:0 0 0 15px;
	 font-size: 12pt;
	 color: #333;
	 background: url(/img/top_200703/sub_green2.gif) no-repeat top left;
}
.hokende-top .hokende-contents #shikkari p {
	float: right;
	margin: 0px;
	padding: 3px 10px 0 0;
	color: #333;
	font-weight: normal;
	text-align: right;
}

.hokende-top .hokende-contents #shikkari li {
	/* 全リスト共通 各リストでは、イメージ画像のみ定義する */
	display:inline-block;
	vertical-align:middle;
	width:126px;
	min-height:24px;
	margin-bottom:1px;
	background:0 45% no-repeat;
}
* html             .hokende-top .hokende-contents #shikkari li {display:inline;height:24px;}/* Hack for IE6 */
*:first-child+html .hokende-top .hokende-contents #shikkari li {display:inline;}/* Hack for IE7 */

.hokende-top .hokende-contents #shikkari li a {
	display:block;
	width: 99px;
	padding:5px 0 1px 27px;
}
.hokende-top .hokende-contents #shikkari .category {
	margin:5px;
}

/* 各イメージ画像のみ定義する */
.hokende-top .hokende-contents #shikkari .list_l1    {background-image: url(/img_new/icon/genre/medical_s.gif);}
.hokende-top .hokende-contents #shikkari .list_l2    {background-image: url(/img_new/icon/genre/life_s.gif);}
.hokende-top .hokende-contents #shikkari .list_l3    {background-image: url(/img_new/icon/genre/female_s.gif);}
.hokende-top .hokende-contents #shikkari .list_l4    {background-image: url(/img_new/icon/genre/travel_abroad_s.gif);}
.hokende-top .hokende-contents #shikkari .list_l5    {background-image: url(/img_new/icon/genre/kodomo_s.gif);}
.hokende-top .hokende-contents #shikkari .list_l6    {background-image: url(/img_new/icon/genre/cancer_s.gif);}
.hokende-top .hokende-contents #shikkari .list_l7    {background-image: url(/img_new/icon/genre/savings_s.gif);}
.hokende-top .hokende-contents #shikkari .list_l8    {background-image: url(/img_new/icon/genre/chattel_s.gif);}
.hokende-top .hokende-contents #shikkari .list_l9    {background-image: url(/img_new/icon/genre/accident_s.gif);}
.hokende-top .hokende-contents #shikkari .list_l10   {background-image: url(/img_new/icon/genre/leisure_s.gif);}
.hokende-top .hokende-contents #shikkari .list_l11   {background-image: url(/img_new/icon/genre/senior_s.gif);}
.hokende-top .hokende-contents #shikkari .list_l12   {background-image: url(/img_new/icon/genre/travel_studyabroad_s.gif);}
.hokende-top .hokende-contents #shikkari .list_l13   {background-image: url(/img_new/icon/genre/auto_s.gif);}
.hokende-top .hokende-contents #shikkari .list_l14   {background-image: url(/img_new/icon/genre/bike_s.gif);}
.hokende-top .hokende-contents #shikkari .list_l15   {background-image: url(/img_new/icon/genre/pet_s.gif);}
.hokende-top .hokende-contents #shikkari .list_l17   {background-image: url(/img_new/icon/genre/benefit_s.gif);}
.hokende-top .hokende-contents #shikkari .list_l18   {background-image: url(/img_new/icon/genre/medicalcomp_s.gif);}
.hokende-top .hokende-contents #shikkari .list_l19   {background-image: url(/img_new/icon/genre/incomecompensation_s.gif);}
.hokende-top .hokende-contents #shikkari .list_l20   {background-image: url(/img_new/icon/genre/pension_s.gif);}
.hokende-top .hokende-contents #shikkari .list_l21   {background-image: url(/img_new/icon/genre/net_s.gif);}
.hokende-top .hokende-contents #shikkari .list_l22   {background-image: url(/img_new/icon/genre/bicycle_s.gif);}
.hokende-top .hokende-contents #shikkari .list_l23   {background-image: url(/img_new/icon/genre/corporate_s.gif);}
.hokende-top .hokende-contents #shikkari .ease       {background-image: url(/img_new/icon/genre/ease_s.gif);}
.hokende-top .hokende-contents #shikkari .fire       {background-image: url(/img_new/icon/genre/fire_s.gif);}
.hokende-top .hokende-contents #shikkari .earthquake {background-image: url(/img_new/icon/genre/earthquake_s.gif);}

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


/* ++++++++++ じっくり保険相談 ++++++++++++++++++++++++++++++++++++++++ */

/* +++++ マップで選択バージョン20090526 +++++ */
.hokende-top .hokende-contents #center .concierge {
	margin:0 0 10px;
	background-color:#f2efe4;
	border:solid 1px #632;
}
.hokende-top .hokende-contents #center .concierge .column-title{
	height:23px;
	overflow:hidden;
}
.hokende-top .hokende-contents #center .concierge .column-title h2 {
	background: url("/img/top_200703/sub_yellow.gif") 0 0 no-repeat;
}
.hokende-top .hokende-contents #center .concierge .concierge-inner {
	position:relative;
	height:268px;
	/*overflow:hidden;*/
}
.hokende-top .hokende-contents #center .concierge .concierge-inner .concierge-point {
	width:518px;
	height:51px;
	background:url(/img/top/concierge/concierge_title_bg.gif) 0 0 no-repeat;
}
.hokende-top .hokende-contents #center .concierge .concierge-inner .concierge-point h3 ,
.hokende-top .hokende-contents #center .concierge .concierge-inner .concierge-point ul {
	display:none;
}

.hokende-top .hokende-contents #center .concierge .concierge-inner .concierge-shop {
	position:absolute;
	top:91px;
	left:150px;
	width:366px;
	height:77px;
	background:url(/img/top/concierge/concierge_bg.gif) -150px -54px no-repeat;
}
.hokende-top .hokende-contents #center .concierge .concierge-inner .concierge-shop h3 ,
.hokende-top .hokende-contents #center .concierge .concierge-inner .concierge-shop p {
	display:none;
}

.hokende-top .hokende-contents #center .concierge .concierge-inner .concierge-tel {
	position:absolute;
	top:174px;
	left:150px;
	width:366px;
	height:58px;
	background:url(/img/top/concierge/concierge_bg.gif) -150px -130px no-repeat;
}
.hokende-top .hokende-contents #center .concierge .concierge-inner .concierge-tel h3 ,
.hokende-top .hokende-contents #center .concierge .concierge-inner .concierge-tel p {
	display:none;
}

/* +++++ 地図部分 +++++ */
.hokende-top .hokende-contents #center .concierge .concierge-inner .shop-map {
	position:absolute;
	top:95px;
	left:6px;
}
.hokende-top .hokende-contents #center .concierge .concierge-inner .shop-map#shop-map-kanto ,
.hokende-top .hokende-contents #center .concierge .concierge-inner .shop-map#shop-map-kinki ,
.hokende-top .hokende-contents #center .concierge .concierge-inner .shop-map#shop-map-chugoku {
	display:none;
}

.hokende-top .hokende-contents #center .concierge .concierge-inner .shop-map #concierge_shop_list {
	overflow-y:auto;
	z-index:9999;
	position:absolute;
	bottom:0;
	left:139px;
	width:376px;
	max-height:350px;
	padding:5px 0 0;
	background-color:#fff;
	border:solid 2px #f60;
}
* html .hokende-top .hokende-contents #center .concierge .concierge-inner .shop-map #concierge_shop_list {/* Hack for IE6 */
	bottom:11px;
	height:250px;
}
*:first-child+html .hokende-top .hokende-contents #center .concierge .concierge-inner .shop-map #concierge_shop_list {/* Hack for IE7 */
	bottom:3px;
}

.hokende-top .hokende-contents #center .concierge .concierge-inner .shop-map #concierge_shop_list .pref-box {
	clear:both;
	padding:0 0 4px;
	border-top:solid 1px #ddd;
}
.hokende-top .hokende-contents #center .concierge .concierge-inner .shop-map #concierge_shop_list ul {
	padding:2px 0 4px;
}
* html .hokende-top .hokende-contents #center .concierge .concierge-inner .shop-map #concierge_shop_list ul {float:left;}/* Hack for IE6 */


.hokende-top .hokende-contents #center .concierge .concierge-inner .shop-map #concierge_shop_list ul li {
	padding:1px 10px;
}
.hokende-top .hokende-contents #center .concierge .concierge-inner .shop-map #concierge_shop_list h4 {
	width:56px;
	padding:3px 2px 0 5px;
	background-color:#ddd;
	font-size:1em;
}
.hokende-top .hokende-contents #center .concierge .concierge-inner .shop-map #concierge_shop_list a.close_btn {
	clear:both;
	display:block;
	margin:0 0 0 -5px;
	padding:3px 5px 0 0;
	text-align:right;
	outline:none;
}

.hokende-top .hokende-contents #center .concierge .concierge-inner .list-link {
	position:absolute;
	top:248px;
	left:5px;
}
.hokende-top .hokende-contents #center .concierge .concierge-inner .list-link a {
	text-decoration:underline;
}
.hokende-top .hokende-contents #center .concierge .concierge-inner .other-link {
	position:absolute;
	top:248px;
	right:5px;
	text-align:right;
}
* html .hokende-top .hokende-contents #center .concierge .concierge-inner .other-link {/* Hack for IE6 */
	position:static;
	margin:142px 5px 0;
}
*:first-child+html .hokende-top .hokende-contents #center .concierge .concierge-inner .other-link {/* Hack for IE7 */
	position:static;
	margin:142px 5px 0;
}



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



/* ++++++++++ 保険をじっくり調べる ++++++++++++++++++++++++++++++++++++++++ */
.hokende-top .hokende-contents #center .box_c#thoroughly{
	border:solid 1px #89d;
	padding-bottom: 5px;
}
.hokende-top .hokende-contents #center .box_c#thoroughly .thoroughly-contents ul{
	float:left;
	margin:2px 0 0 0;
}
.hokende-top .hokende-contents #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;
}
.hokende-top .hokende-contents #center .box_c#thoroughly .img-list-movie a:hover{
	background:url("/img/bn/hokendouga164b_over.gif") 0 0 no-repeat;
}
.hokende-top .hokende-contents #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;
}
.hokende-top .hokende-contents #center .box_c#thoroughly .img-list-movie a:visited span.film{
	color:#00f;
}
.hokende-top .hokende-contents #center .box_c#thoroughly .img-list-movie a:hover span.film{
	color:#f60;
	text-decoration:underline;
}
.hokende-top .hokende-contents #center .box_c#thoroughly .img-list-movie a .accent{
	color:#e00;
	font-size:1.2em;
	font-weight:bold;
}
.hokende-top .hokende-contents #center .box_c#thoroughly li.school{
	margin:0 0 0 8px;
	padding-left:18px;
	background:url(/img/common/icon/school.gif) 0 0.1em no-repeat;
}
.hokende-top .hokende-contents #center .box_c#thoroughly li.book{
	margin:0 0 0 8px;
	padding-left:18px;
	background:url(/img/common/icon/book.gif) 0 0.1em no-repeat;
}
.hokende-top .hokende-contents #center .box_c#thoroughly li.fp{
	margin:0 0 0 8px;
	padding-left:18px;
	background:url(/img/common/icon/fp.gif) 0 0.1em no-repeat;
}
.hokende-top .hokende-contents #center .box_c#thoroughly li.dictionary{
	margin:0 0 0 8px;
	padding-left:18px;
	background:url(/img/common/icon/dictionary.gif) 0 0.1em no-repeat;
}
.hokende-top .hokende-contents #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;
}
.hokende-top .hokende-contents #center .box_c#thoroughly .choice-point ul{
	clear:both;
	float:none;
	margin:0 14px;
}
.hokende-top .hokende-contents #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修正}*/
/* ++++++++++ 保険市場トピックス ++++++++++++++++++++++++++++++++++++++++ */
.hokende-top .hokende-contents #center #topics ul {
	margin:0 10px;
	}

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


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

.hokende-top .hokende-contents #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;
    }


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




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

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

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

/* ++++++++++ アイレップSEO案件 20100906追加 ++++++++++++++++++++++++++++++++++++++++ */
.hokende-top .hokende-contents #center .note-box {
	padding: 4px;
	margin-bottom: 10px;
	background:url(/img/top/note_bg.gif) -5px 50% no-repeat;
	border: 1px solid #8dc222;
}
.hokende-top .hokende-contents #center .note-box:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.hokende-top .hokende-contents #center .note-box {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .hokende-top .hokende-contents #center .note-box {
	height: 1%;
}
.hokende-top .hokende-contents #center .note-box {
	display: block;
}
/* End hide from IE-mac */
.hokende-top .hokende-contents #center .note-box h1 {
	float: left;
	width: 125px;
	font-size: 1em;
	font-weight: bold;
	padding: 5px 0 0 10px;
	color: #fff;
}
.hokende-top .hokende-contents #center .note-box p {
	float: left;
	width: 370px;
	padding: 0;
	margin: 0;
	line-height: 1.1;
	font-size: 0.9em;
	color: #666;
}
/* ++++++++++ ソーシャルボタン 20110912追加 ++++++++++++++++++++++++++++++++++++++++ */
.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;
}

/* ++++++++++ 個人年金保険　太陽生命LP 20120229追加 ++++++++++++++++++++++++++++++++++++++++ */

/* End hide from IE-mac */
.hokende-top .hokende-contents #center .note-box h1 {
	float: left;
	width: 50px;
	font-size: 1em;
	font-weight: bold;
	padding: 2px 0 0 12px;
	color: #fff;
	letter-spacing: 0.5em;
}
.hokende-top .hokende-contents #center .note-box p {
	float: left;
	width: 430px;
	margin: 4px 5px 2px 8px;
	padding-top: 5px
	line-height: 1.1;
	font-size: 0.9em;
	color: #666;
}
.hokende-top .hokende-contents #center .note-box {
	padding: 5px 4px 4px 4px;
	margin-bottom: 10px;
	background:url(/img/top/note_bg_tylp.gif) -5px 50% no-repeat;
	border: 1px solid #8dc222;
}
.hokende-top .hokende-contents .main-bn {
	margin:10px 0 0;
}
.hokende-top .hokende-contents .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;
}
.hokende-top .hokende-contents .main-bn a.offer-detail:hover {
	background-position: 0 -75px;
}

/* ++++++++++ 上場10周年 ++++++++++++++++++++++++++++++++++++++++ */
.hokende-top .hokende-contents #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;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* =左メニュー */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.hokende-top .hokende-contents #left {
	width: 170px;
	float: left;
	line-height: 1.5em;
	margin: 0px 10px 10px 0px;
}
.hokende-top .hokende-contents #left .box_l{
	width: 164px;
	border: 1px solid #FFAE10;
	padding: 2px;
	line-height: 1.5em;
	background-color: #FFFBDE;
	margin-bottom: 10px;
}
.hokende-top .hokende-contents #left .box_banner_l{
	width: 168px;
	border: 1px solid #FFAE10;
	margin-bottom: 10px;
	height: 90px;
}
.hokende-top .hokende-contents #left .title_l {
	font-size: 12px;
	background: url(/img/top_200703/sub_orange.gif) no-repeat top left;
	background-color: #ededed;
	height: 22px;
	width: 164px;
	margin-bottom: 3px;
	padding-left: 10px;
	font-weight:bold;
}



/*-- ランキング --*/
.hokende-top .hokende-contents #left .rank_frame {
	height: 30px;
	width: 164px;
	padding-top: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFAE10;
}
.hokende-top .hokende-contents #left .rank_img {
	height: 26px;
	width: 33px;
	float: left;
}
.hokende-top .hokende-contents #left .rank {
	font-size: 12px;
	height: 26px;
	width: 131px;
	line-height: 1.1em;
	float: left;
}
/* ランキングボックス全体定義 */
.hokende-top .hokende-contents #left #rank_box li {
	width: 131px;
	background-repeat: no-repeat;
	background-position: left center;
	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;
}
/* ランキング順位別定義 */
.hokende-top .hokende-contents #left .rank1 {
	background-image: url(/images/top_images/rank/rank1.gif);
}
.hokende-top .hokende-contents #left .rank2 {
	background-image: url(/images/top_images/rank/rank2.gif);
}
.hokende-top .hokende-contents #left .rank3 {
	background-image: url(/images/top_images/rank/rank3.gif);
}
.hokende-top .hokende-contents #left .rank4 {
	background-image: url(/images/top_images/rank/rank4.gif);
}
.hokende-top .hokende-contents #left .rank5 {
	background-image: url(/images/top_images/rank/rank5.gif);
}

.hokende-top .hokende-contents #left .flash-bn {
	margin-bottom:10px;
	border:solid 1px #FFAE10;
	text-align:center;
}

.hokende-top .hokende-contents #left .banner {
	width:168px;
	margin-bottom:10px;
	border:solid 1px #FFAE10;
	text-align:center;
}
.hokende-top .hokende-contents #left .banner .title{
/*▼高速化テスト20120209変更}*/
	margin:2px 2px 0 2px;
}

.hokende-top .hokende-contents #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追加 --------------------*/
.hokende-top .hokende-contents #left .side-menu-box1{
	width:164px;
	border:1px solid #FFAE10;
	padding:2px;
	line-height:1.3;
	margin-bottom: 10px;
}
.hokende-top .hokende-contents #left .side-menu-box1 ul.choice-point{
	margin:10px 0 0;
}
.hokende-top .hokende-contents #left .side-menu-box1 li{
	margin:2px 0 2px 2px;
	padding:0 0 0 10px;
	background:url(/images/top_images/mark_yellow.gif) 0 0.1em no-repeat;
	list-style:none;
}
.hokende-top .hokende-contents #left .side-menu-box1 li div{
	margin-right:5px;
	text-align:right;
}
.hokende-top .hokende-contents #left .side-menu-box1 h5{
	margin:5px 0 2px;
	padding:0;
	color:#666;
	font-size:1em;
	font-weight:bold;
	text-align:center;
}
.hokende-top .hokende-contents #left .side-menu-box1 .menu-bn{
	margin:5px 0;
}
.hokende-top .hokende-contents #left .side-menu-box1 li.school{
	padding-left:18px;
	background-image: url(/img/common/icon/school.gif);
}
.hokende-top .hokende-contents #left .side-menu-box1 li.book{
	padding-left:18px;
	background-image: url(/img/common/icon/book.gif);
}
.hokende-top .hokende-contents #left .side-menu-box1 li.fp{
	padding-left:18px;
	background-image: url(/img/common/icon/fp.gif);
}
.hokende-top .hokende-contents #left .side-menu-box1 li.dictionary{
	padding-left:18px;
	background-image: url(/img/common/icon/dictionary.gif);
}

/*----- =pickup切替タイプ --------------------------------------------------*/
.hokende-top .hokende-contents #pickup-changetype {
	margin-bottom:10px;
	border:solid 1px #FFAE10;
	text-align:center;
}
.hokende-top .hokende-contents #pickup-changetype ul{
	width:168px;
	/height:200px;
	min-height:200px;
	margin:0 auto;
	padding:0 0 3px;
}
.hokende-top .hokende-contents #pickup-changetype ul li{
	display:none;
	position:relative;
	width:168px;
	height:200px;
	overflow:hidden;
}
.hokende-top .hokende-contents #pickup-changetype ul li.first{
	display:block;
}
.hokende-top .hokende-contents #pickup-changetype ul li a:hover{
	position:relative;
	top:-200px;
}
/*▼高速化テスト20120209追記}*/
.hokende-top .hokende-contents #pickup-changetype .title{
	margin:2px 2px 0 2px;
}


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

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

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

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* =右側コンテンツ */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.hokende-top .hokende-contents #right {
	width: 240px;
	float: left;
	line-height: 1.5em;
	margin: 0px 0px 10px 10px;
}

.hokende-top .hokende-contents #right .box_r{
	width: 234px;
	margin-bottom: 10px;
	padding: 2px;
	border: solid 1px #7bbe21;
}

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

.hokende-top .hokende-contents #right #net-ins-bn ul {
	height:20px;
	padding-top:2px;
	overflow:hidden;
}
.hokende-top .hokende-contents #right #net-ins-bn li {
	float:left;
	height:20px;
}
.hokende-top .hokende-contents #right #net-ins-bn li a {
	display:block;
	height:20px;
	background:url(/img/top/net/tab.gif) 0 0 no-repeat;
}
.hokende-top .hokende-contents #right #net-ins-bn li.net-life-tab     a {width:64px;background-position:0 0;margin-right:0px;}
.hokende-top .hokende-contents #right #net-ins-bn li.net-overseas-tab a {width:57px;background-position:-64px 0;margin-right:0px;}
.hokende-top .hokende-contents #right #net-ins-bn li.net-bike-tab     a {width:57px;background-position:-121px 0;margin-right:0px;}
.hokende-top .hokende-contents #right #net-ins-bn li.net-auto-tab     a {width:56px;background-position:-178px 0;}

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

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

.hokende-top .hokende-contents #right #net-ins-bn li a span {
	display:none;
}




/* 生命・医療 */
.hokende-top .hokende-contents #right #net-ins-bn .net-life {
	height:84px;
	margin:0;
	padding:175px 0 0;
	background-image:url(/img/top/net/life_bg.gif);
}
.hokende-top .hokende-contents #right #net-ins-bn .net-life .select-genre {
	float:left;
	width:80px;
	margin:0 0 2px 0;
	padding-bottom:3px;
	/padding-bottom:0;
	line-height:1;
	display:inline;/* hack inline-block IE6対応 */
}
.hokende-top .hokende-contents #right #net-ins-bn .net-life .select-genre input {
	
}
.hokende-top .hokende-contents #right #net-ins-bn .net-life .select-pulldown {
	float:left;
	width:140px;
	margin:10px 0 0 0;
}
.hokende-top .hokende-contents #right #net-ins-bn .net-life .select-pulldown select {
	width:60px;
	margin:0 10px 0 0;
}
.hokende-top .hokende-contents #right #net-ins-bn .net-life a {
	clear:both;
	display:block;
	width:226px;
	height:40px;
	margin:0 auto 0;
	background:url(/img/top/net/sim_btn_l.gif) 0 0 no-repeat;
}
.hokende-top .hokende-contents #right #net-ins-bn .net-life a span {
	display:none;
}
.hokende-top .hokende-contents #right #net-ins-bn .net-life a:hover {
	background-position:0 -40px;
}
.hokende-top .hokende-contents #right #net-ins-bn .net-life a:active {
	position:relative;
	top:2px;
	background-position:0 -40px;
}


/* 海外旅行 */
.hokende-top .hokende-contents #right #net-ins-bn .net-overseas {
	height:128px;
	margin:0;
	padding:131px 0 0;
	background-image:url(/img/top/net/overseas_bg.gif);
}
.hokende-top .hokende-contents #right #net-ins-bn .net-overseas h5 {
	font-size:1em;
	margin:0 0 0 4px;
}
.hokende-top .hokende-contents #right #net-ins-bn .net-overseas select {
	display:block;
	width:164px;
	margin-left:4px;
}
.hokende-top .hokende-contents #right #net-ins-bn .net-overseas .sim-days {
	margin-bottom:5px;
}
.hokende-top .hokende-contents #right #net-ins-bn .net-overseas .sim-destination {
	margin-bottom:5px;
}
.hokende-top .hokende-contents #right #net-ins-bn .net-overseas a {
	clear:both;
	display:block;
	width:226px;
	height:40px;
	margin:0 auto 0;
	background:url(/img/top/net/sim_btn_l.gif) 0 0 no-repeat;
}
.hokende-top .hokende-contents #right #net-ins-bn .net-overseas a span {
	display:none;
}
.hokende-top .hokende-contents #right #net-ins-bn .net-overseas a:hover {
	background-position:0 -40px;
}
.hokende-top .hokende-contents #right #net-ins-bn .net-overseas a:active {
	position:relative;
	top:2px;
	background-position:0 -40px;
}


/* バイク */
.hokende-top .hokende-contents #right #net-ins-bn .net-bike {
	height:128px;
	margin:0;
	padding:131px 0 0;
	background-image:url(/img/top/net/bike_bg.gif);
}
.hokende-top .hokende-contents #right #net-ins-bn .net-bike h5 {
	font-size:1em;
	margin:0 0 0 4px;
}
.hokende-top .hokende-contents #right #net-ins-bn .net-bike select {
	display:block;
	width:164px;
	margin-left:4px;
}
.hokende-top .hokende-contents #right #net-ins-bn .net-bike .sim-rating {
	margin-bottom:5px;
}
.hokende-top .hokende-contents #right #net-ins-bn .net-bike .sim-displacement {
	margin-bottom:5px;
}
.hokende-top .hokende-contents #right #net-ins-bn .net-bike a {
	clear:both;
	display:block;
	width:226px;
	height:40px;
	margin:0 auto 0;
	background:url(/img/top/net/sim_btn_l.gif) 0 0 no-repeat;
}
.hokende-top .hokende-contents #right #net-ins-bn .net-bike a span {
	display:none;
}
.hokende-top .hokende-contents #right #net-ins-bn .net-bike a:hover {
	background-position:0 -40px;
}
.hokende-top .hokende-contents #right #net-ins-bn .net-bike a:active {
	position:relative;
	top:2px;
	background-position:0 -40px;
}


/* 自動車 */
.hokende-top .hokende-contents #right #net-ins-bn .net-auto {
	height:124px;
	padding-top:135px;
	background-image:url(/img/top/net/auto_bg.gif);
}
.hokende-top .hokende-contents #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;*/
}
.hokende-top .hokende-contents #right #net-ins-bn .net-auto a {
	/display:inline;/* hack inline-block IE6対応 */
}
.hokende-top .hokende-contents #right #net-ins-bn .net-auto a span {
	display:none;
}

.hokende-top .hokende-contents #right img.pension_bn_top{
	margin-bottom:5px;
}



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





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

.hokende-top .hokende-contents #right .box_banner_r{
	width: 240px;
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: center;
}
.hokende-top .hokende-contents #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;
}
.hokende-top .hokende-contents #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;
}
.hokende-top .hokende-contents #right .list_r5{
	background-image: url(/images/top_images/icon/r5.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.hokende-top .hokende-contents #right .list_present{
	background-image: url(/img/common/icon/present.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.hokende-top .hokende-contents #right .list_ranking{
	background-image: url(/img/common/icon/ranking.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.hokende-top .hokende-contents #right .list_mail{
	background-image: url(/img/common/icon/mail.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.hokende-top .hokende-contents #right .human1{
	background:url("/img/common/icon/human1.gif") 0 0.1em no-repeat;
	padding-left: 20px;
}
.hokende-top .hokende-contents #right .human2{
	background:url("/img/common/icon/human2.gif") 0 0.1em no-repeat;
	padding-left: 20px;
}
.hokende-top .hokende-contents #right .twitter_icon{
	background:url("/img/common/icon/twitter.gif") 0 0.1em no-repeat;
	padding-left: 20px;
}
.hokende-top .hokende-contents #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;
}
.hokende-top .hokende-contents #right .img-list-movie a:hover{
	background:url("/img/bn/channel234_over.gif") 0 0 no-repeat;
}
.hokende-top .hokende-contents #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;
}
.hokende-top .hokende-contents #right .img-list-movie a:visited span.film{
	color:#00f;
}
.hokende-top .hokende-contents #right .img-list-movie a:hover span.film{
	color:#f60;
	text-decoration:underline;
}



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

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

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

.hokende-top .hokende-contents .qr_commu{
	float:left;
	margin:0 0 5px 0;
}

.hokende-top .hokende-contents .qrtext_commu{
	float:right;
}

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

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

.hokende-top .hokende-contents #right #overseas-sim p,
.hokende-top .hokende-contents #right #bike-sim p{
	margin:0 5px 10px;
}
.hokende-top .hokende-contents #right #overseas-sim select,
.hokende-top .hokende-contents #right #bike-sim select{
	display:block;
	width:164px;
	margin:0 auto;
}
.hokende-top .hokende-contents #right #overseas-sim a.sim-start,
.hokende-top .hokende-contents #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;
}
.hokende-top .hokende-contents #right #overseas-sim a.sim-start span,
.hokende-top .hokende-contents #right #bike-sim a.sim-start span{
	display:none;
}
.hokende-top .hokende-contents #right #overseas-sim a:hover.sim-start,
.hokende-top .hokende-contents #right #bike-sim a:hover.sim-start{
	background-position:0 -28px;
}


/* 採用バナー */
.hokende-top .hokende-contents #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;
}
.hokende-top .hokende-contents #right .box_r#recruit-bn .recruit-link-bg .recruit-link {
	position:absolute;
	top:43px;
	left:5px;
	width:84px;
	height:27px;
}
.hokende-top .hokende-contents #right .box_r#recruit-bn .recruit-link-bg .mid-career-link {
	position:absolute;
	top:43px;
	left:93px;
	width:84px;
	height:27px;
}
.hokende-top .hokende-contents #right .box_r#recruit-bn .recruit-link-bg .recruit-link span ,
.hokende-top .hokende-contents #right .box_r#recruit-bn .recruit-link-bg .mid-career-link span {
	visibility:hidden;
}
.hokende-top .hokende-contents #right .box_r#recruit-bn a:hover {
	text-decoration: none;
}

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

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

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

/*ネットでセレクト用バナー*/
.hokende-top .hokende-contents #right .box_r .net-alico{
	background:url(/img/top/net_alico_bg.gif) 50% 0 no-repeat;
	position:relative;
	height:247px;
}

.hokende-top .hokende-contents #right .box_r .net-alico .birth{
	position:absolute;
	top:163px;
	left:0;
	width:100%;
	text-align:center;

}

.hokende-top .hokende-contents #right .box_r .net-alico .gender{
	position:absolute;
	top:203px;
	left:22px;
}



.hokende-top .hokende-contents #right .box_r .net-alico .gender .woman{
	margin-left:20px;
}

.hokende-top .hokende-contents #right .box_r .net-alico .birth select{
	margin:0 2px 0 3px;
}

.hokende-top .hokende-contents #right .box_r a.btn{
	display:block;
	margin:0 auto;
 	background:url(/img/top/design_btn.gif) 50% 0 no-repeat;
}

.hokende-top .hokende-contents #right .box_r a:hover.btn{
 	background:url(/img/top/design_btn_over.gif) 50% 0 no-repeat;
}

.hokende-top .hokende-contents #right .alico-number{
		text-align:right;
		margin-right:3px;
}

/*ネット保険大特集*/
.hokende-top .hokende-contents #right .net-article img{
	margin-bottom:5px;
}

/*----- 20120403＿システムメンテナンスのおしらせ --------------------*/
.hokende-top .hokende-contents #center .maintenance {
	border: solid 1px #36A2E2;
	margin-bottom: 10px;
}
.hokende-top .hokende-contents #center .maintenance .maintenance-title {
	font-weight: bold;
	font-size: 1.3em;
	padding: 2px;
	text-align: center;
	color:#FFF;
	background-color: #36A2E2;
}
.hokende-top .hokende-contents #center .maintenance .maintenance-text {
	padding: 10px 10px 2px;
}
.hokende-top .hokende-contents #center .maintenance .time {
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 5px;
	text-align: center;
}

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