@charset "utf-8";

/* common.css 目次
-----------------------------------------------

	共通
	基本構成
	ヘッダ
	パンくずリスト
	ページ上部へのリンク
	フッタ
	メイン
		カテゴリアイコン　Sサイズのスプライト
	サイド
	インパクトバナー
	clearfix
	Ｈ１変更　20121005
	保険会社ページ　クチコミリンク追加　20121129
	特長ページ　クチコミリンク追加　20121129
	共通パーツ20130312

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

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= 共通
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 常にスクロールバーを表示 */
html {
	overflow-y:scroll;
}

/* フォントサイズ指定 */
/*body{font-size:75%;}*/
body{font-size:12px;}

body {
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",/*"メイリオ",*/"ＭＳ Ｐゴシック",Osaka,Helvetica,sans-serif;
	line-height:1.5;
	color:#333;
}
* html body {background:url(/img_new/common/blank.gif) fixed;font-family:"ＭＳ Ｐゴシック",sans-serif;}/* Hack for IE6 */


a:link    {text-decoration:underline;}
a:visited {text-decoration:underline;}
a:hover   {text-decoration:underline;}
a:active  {text-decoration:none;}

/* 強調 */
.emphasis {
	font-weight:bold;
}

/* 募集文書番号・注意文言 */
.document-number {
	text-align:right;
}
.document-attention {
	
}

/* ロールオーバー */
a.rollover-image {
	display:inline-block;
	text-decoration:none;
}
a.rollover-image img {
	visibility:hidden;
}

.catalyst {
	display:none;
}



/* 基本構成
-------------------------------------------------------------------------------- */
.hokende-header {
	position:relative;
	width:950px;
	margin:0 auto;
}
.hokende-contents {
	width:950px;
	margin:5px auto 0;
}
.main-contents {
	float:right;
	width:710px;
	text-align:left;
}
.side-contents {
	float:left;
	width:198px;
	margin-bottom:20px;
	text-align:center;
}
.hokende-footer {
	clear:both;
	width:950px;
	margin:0 auto;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= ヘッダ TYPE1
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.hokende-header1 a:link,
.hokende-header1 a:visited,
.hokende-header1 a:hover {
	text-decoration:none;
}

.hokende-header1 {
	background:url(/img_new/common/header/freetel.gif) 100% 6px no-repeat;
}
.hokende-header1 .lead {
	margin:0 50px 0 0;
	color:#666;
	font-size:0.8em;
}
.hokende-header1 .lead a {
	text-decoration:underline;
}

.hokende-header1 .hokende-logo {
	float:left;
}
.hokende-header1 .hokende-logo span {
	display:block;
	padding-left:2px;
	color:#666;
	font-size:8px;
	line-height:1.8;
}

/* global-nav
-------------------------------------------------------------------------------- */
.hokende-header1 .main-nav {
	clear:both;
	border-top:2px solid #FC7215;
}


.hokende-header1 .global-nav {
	background:url(/img_new/common/header/type1/global_nav_bg.gif) 0 -702px repeat-x #c2d84e;
	border-top:1px solid #c2d84e;
	border-bottom:1px solid #daef8f;
}
/* ++++++++++ カテゴリー毎変更ここから ++++++++++ */
.genre-life .hokende-header1 .global-nav ,
body .hokende-header1 .main-nav-life .global-nav {
	background-position:0 -702px;
	background-color:#c2d84e;
	border-top-color:#ffc75c;
	border-bottom-color:#daef8f;
}
.genre-savings .hokende-header1 .global-nav ,
.genre-kodomo .hokende-header1 .global-nav ,
body .hokende-header1 .main-nav-savings .global-nav {
	background-position:0 -602px;
	background-color:#ffc75c;
	border-top-color:#ffc75c;
	border-bottom-color:#efcaaf;
}
.category-nonlife .hokende-header1 .global-nav ,
body .hokende-header1 .main-nav-nonlife .global-nav {
	background-position:0 -402px;
	background-color:#c1d9e5;
	border-top-color:#c1d9e5;
	border-bottom-color:#d7edf9;
}
.genre-travel .hokende-header1 .global-nav ,
body .hokende-header1 .main-nav-travel .global-nav {
	background-position:0 -502px;
	background-color:#a2ddc9;
	border-top-color:#a2ddc9;
	border-bottom-color:#a8efdc;
}
.category-vehicle .hokende-header1 .global-nav ,
body .hokende-header1 .main-nav-vehicle .global-nav {
	background-position:0 -302px;
	background-color:#9ac5e2;
	border-top-color:#9ac5e2;
	border-bottom-color:#afd9ef;
}
.category-net .hokende-header1 .global-nav ,
body .hokende-header1 .main-nav-net .global-nav {
	background-position:0 -202px;
	background-color:#94d3d0;
	border-top-color:#94d3d0;
	border-bottom-color:#b4e9ef;
}
.genre-pet        .hokende-header1 .global-nav ,
.genre-benefit    .hokende-header1 .global-nav ,
.genre-original   .hokende-header1 .global-nav ,
.school-page      .hokende-header1 .global-nav ,
.casestudy-page-1 .hokende-header1 .global-nav ,
.casestudy-page-2 .hokende-header1 .global-nav ,
.casestudy-page-3 .hokende-header1 .global-nav ,
.casestudy-page-4 .hokende-header1 .global-nav ,
body .hokende-header1 .main-nav-other .global-nav   ,
body .hokende-header1 .main-nav-howto .global-nav   {
	background-position:0 -102px;
	background-color:#99cc00;
	border-top-color:#99cc00;
	border-bottom-color:#b6ed77;
}
/* ++++++++++ カテゴリー毎変更ここまで ++++++++++ */



.hokende-header1 .global-nav li {
	display:inline-block;
	margin:-1px 0 -1px 8px;
	font-size:1.2em;
	font-weight:bold;
}
* html             .hokende-header1 .global-nav li {position:relative;display:inline;}/* Hack for IE6 */
*:first-child+html .hokende-header1 .global-nav li {display:inline;}/* Hack for IE7 */


.hokende-header1 .global-nav li a {
	display:block;
	color:#333;
	background:url(/img_new/common/header/type1/global_nav_bg_current.gif) 0 -2px repeat-x;
}
.hokende-header1 .global-nav .nav-life a {
	background-position:0 -702px;
	background-color:#00610d;
	color:#fff;
}
/* ++++++++++ カテゴリー毎変更ここから ++++++++++ */
.category-life    .hokende-header1 .global-nav .nav-life    a {color:#fff;background-position:0 -702px;background-color:#00610d;}
.genre-savings    .hokende-header1 .global-nav .nav-savings a ,
.genre-kodomo     .hokende-header1 .global-nav .nav-savings a {color:#fff;background-position:0 -602px;background-color:#da4908;}
.category-vehicle .hokende-header1 .global-nav .nav-vehicle a {color:#fff;background-position:0 -302px;background-color:#0936a1;}
.category-nonlife .hokende-header1 .global-nav .nav-nonlife a {color:#fff;background-position:0 -402px;background-color:#2a68a5;}
.genre-travel     .hokende-header1 .global-nav .nav-travel  a {color:#fff;background-position:0 -502px;background-color:#0c9e84;}
.category-net     .hokende-header1 .global-nav .nav-net     a {color:#fff;background-position:0 -202px;background-color:#00839a;}
.genre-pet        .hokende-header1 .global-nav .nav-other   a ,
.genre-benefit    .hokende-header1 .global-nav .nav-other   a ,
.genre-original   .hokende-header1 .global-nav .nav-other   a ,
.school-page      .hokende-header1 .global-nav .nav-howto   a ,
.casestudy-page-1 .hokende-header1 .global-nav .nav-howto   a ,
.casestudy-page-2 .hokende-header1 .global-nav .nav-howto   a ,
.casestudy-page-3 .hokende-header1 .global-nav .nav-howto   a ,
.casestudy-page-4 .hokende-header1 .global-nav .nav-howto   a {color:#fff;background-position:0 -102px;background-color:#009143;}

/* 生命保険以外の場合は生命保険をデフォルトに戻す */
.genre-savings    .hokende-header1 .global-nav .nav-life a ,
.genre-kodomo     .hokende-header1 .global-nav .nav-life a ,
.category-vehicle .hokende-header1 .global-nav .nav-life a ,
.category-nonlife .hokende-header1 .global-nav .nav-life a ,
.genre-travel     .hokende-header1 .global-nav .nav-life a ,
.category-net     .hokende-header1 .global-nav .nav-life a ,
.genre-pet        .hokende-header1 .global-nav .nav-life a ,
.genre-benefit    .hokende-header1 .global-nav .nav-life a ,
.genre-original   .hokende-header1 .global-nav .nav-life a ,
.school-page      .hokende-header1 .global-nav .nav-life a ,
.casestudy-page-1 .hokende-header1 .global-nav .nav-life a ,
.casestudy-page-2 .hokende-header1 .global-nav .nav-life a ,
.casestudy-page-3 .hokende-header1 .global-nav .nav-life a ,
.casestudy-page-4 .hokende-header1 .global-nav .nav-life a {
	background-position:0 -2px;background-color:transparent;color:#333;
}
/* 旅行保険の場合は損害保険をデフォルトに戻す */
.genre-travel .hokende-header1 .global-nav .nav-nonlife a {background-position:0 -2px;background-color:transparent;color:#333;}

/* Javascript切替用 */
.hokende-header1 .main-nav-life    .global-nav .nav-life    a {color:#fff;background-position:0 -702px;background-color:#00610d;}
.hokende-header1 .main-nav-savings .global-nav .nav-savings a {color:#fff;background-position:0 -602px;background-color:#da4908;}
.hokende-header1 .main-nav-vehicle .global-nav .nav-vehicle a {color:#fff;background-position:0 -302px;background-color:#0936a1;}
.hokende-header1 .main-nav-nonlife .global-nav .nav-nonlife a {color:#fff;background-position:0 -402px;background-color:#2a68a5;}
.hokende-header1 .main-nav-travel  .global-nav .nav-travel  a {color:#fff;background-position:0 -502px;background-color:#0c9e84;}
.hokende-header1 .main-nav-net     .global-nav .nav-net     a {color:#fff;background-position:0 -202px;background-color:#00839a;}
.hokende-header1 .main-nav-other   .global-nav .nav-other   a ,
.hokende-header1 .main-nav-howto   .global-nav .nav-howto   a {color:#fff;background-position:0 -102px;background-color:#009143;}

.hokende-header1 .main-nav-life    .global-nav .nav-savings a ,
.hokende-header1 .main-nav-life    .global-nav .nav-vehicle a ,
.hokende-header1 .main-nav-life    .global-nav .nav-nonlife a ,
.hokende-header1 .main-nav-life    .global-nav .nav-travel  a ,
.hokende-header1 .main-nav-life    .global-nav .nav-net     a ,
.hokende-header1 .main-nav-life    .global-nav .nav-other   a ,
.hokende-header1 .main-nav-life    .global-nav .nav-howto   a ,

.hokende-header1 .main-nav-savings .global-nav .nav-life    a ,
.hokende-header1 .main-nav-savings .global-nav .nav-vehicle a ,
.hokende-header1 .main-nav-savings .global-nav .nav-nonlife a ,
.hokende-header1 .main-nav-savings .global-nav .nav-travel  a ,
.hokende-header1 .main-nav-savings .global-nav .nav-net     a ,
.hokende-header1 .main-nav-savings .global-nav .nav-other   a ,
.hokende-header1 .main-nav-savings .global-nav .nav-howto   a ,

.hokende-header1 .main-nav-vehicle .global-nav .nav-life    a ,
.hokende-header1 .main-nav-vehicle .global-nav .nav-savings a ,
.hokende-header1 .main-nav-vehicle .global-nav .nav-nonlife a ,
.hokende-header1 .main-nav-vehicle .global-nav .nav-travel  a ,
.hokende-header1 .main-nav-vehicle .global-nav .nav-net     a ,
.hokende-header1 .main-nav-vehicle .global-nav .nav-other   a ,
.hokende-header1 .main-nav-vehicle .global-nav .nav-howto   a ,

.hokende-header1 .main-nav-nonlife .global-nav .nav-life    a ,
.hokende-header1 .main-nav-nonlife .global-nav .nav-savings a ,
.hokende-header1 .main-nav-nonlife .global-nav .nav-vehicle a ,
.hokende-header1 .main-nav-nonlife .global-nav .nav-travel  a ,
.hokende-header1 .main-nav-nonlife .global-nav .nav-net     a ,
.hokende-header1 .main-nav-nonlife .global-nav .nav-other   a ,
.hokende-header1 .main-nav-nonlife .global-nav .nav-howto   a ,

.hokende-header1 .main-nav-travel  .global-nav .nav-life    a ,
.hokende-header1 .main-nav-travel  .global-nav .nav-savings a ,
.hokende-header1 .main-nav-travel  .global-nav .nav-vehicle a ,
.hokende-header1 .main-nav-travel  .global-nav .nav-nonlife a ,
.hokende-header1 .main-nav-travel  .global-nav .nav-net     a ,
.hokende-header1 .main-nav-travel  .global-nav .nav-other   a ,
.hokende-header1 .main-nav-travel  .global-nav .nav-howto   a ,

.hokende-header1 .main-nav-net     .global-nav .nav-life    a ,
.hokende-header1 .main-nav-net     .global-nav .nav-savings a ,
.hokende-header1 .main-nav-net     .global-nav .nav-vehicle a ,
.hokende-header1 .main-nav-net     .global-nav .nav-nonlife a ,
.hokende-header1 .main-nav-net     .global-nav .nav-travel  a ,
.hokende-header1 .main-nav-net     .global-nav .nav-other   a ,
.hokende-header1 .main-nav-net     .global-nav .nav-howto   a ,

.hokende-header1 .main-nav-other   .global-nav .nav-life    a ,
.hokende-header1 .main-nav-other   .global-nav .nav-savings a ,
.hokende-header1 .main-nav-other   .global-nav .nav-vehicle a ,
.hokende-header1 .main-nav-other   .global-nav .nav-nonlife a ,
.hokende-header1 .main-nav-other   .global-nav .nav-travel  a ,
.hokende-header1 .main-nav-other   .global-nav .nav-net     a ,
.hokende-header1 .main-nav-other   .global-nav .nav-howto   a ,

.hokende-header1 .main-nav-howto   .global-nav .nav-life    a ,
.hokende-header1 .main-nav-howto   .global-nav .nav-savings a ,
.hokende-header1 .main-nav-howto   .global-nav .nav-vehicle a ,
.hokende-header1 .main-nav-howto   .global-nav .nav-nonlife a ,
.hokende-header1 .main-nav-howto   .global-nav .nav-travel  a ,
.hokende-header1 .main-nav-howto   .global-nav .nav-net     a ,
.hokende-header1 .main-nav-howto   .global-nav .nav-other   a {
	background-position:0 -2px;background-color:transparent;color:#333;
}
/* ++++++++++ カテゴリー毎変更ここまで ++++++++++ */



.hokende-header1 .global-nav li a:hover {
	background-color:#fff;
	text-decoration:underline;
}
.hokende-header1 .global-nav li a span {
	display:block;
	padding:3px 10px 2px 22px;
	background:url(/img_new/common/header/type1/global_nav_list.gif) 4px 50% no-repeat;
}
* html .hokende-header1 .global-nav li a span {position:relative;}/* Hack for IE6 */



/* sub-nav
-------------------------------------------------------------------------------- */
.hokende-header1 .sub-nav {
	display:none;
	padding-top:1px;
	background:url(/img_new/common/header/type1/sub_nav_bg.gif) 0 -702px repeat-x #00610d;
	border-bottom:2px solid #073820;
}
.hokende-header1 .sub-nav-life {
	display:block;
}
/* ++++++++++ カテゴリー毎変更ここから ++++++++++ */
.hokende-header1 .sub-nav-savings {border-bottom-color:#c1272d;background-position:0 -602px;background-color:#da4908;}
.hokende-header1 .sub-nav-vehicle {border-bottom-color:#1b1464;background-position:0 -302px;background-color:#0936a1;}
.hokende-header1 .sub-nav-nonlife {border-bottom-color:#14599f;background-position:0 -402px;background-color:#2a68a5;}
.hokende-header1 .sub-nav-travel  {border-bottom-color:#008ca1;background-position:0 -502px;background-color:#0c9e84;}
.hokende-header1 .sub-nav-net     {border-bottom-color:#004d99;background-position:0 -202px;background-color:#00839a;}
.hokende-header1 .sub-nav-other   ,
.hokende-header1 .sub-nav-howto   {border-bottom-color:#006837;background-position:0 -102px;background-color:#009143;}

/* カテゴリーのサブナビを表示 */
.category-life    .hokende-header1 .sub-nav-life    ,
.genre-savings    .hokende-header1 .sub-nav-savings ,
.genre-kodomo     .hokende-header1 .sub-nav-savings ,
.category-vehicle .hokende-header1 .sub-nav-vehicle ,
.category-nonlife .hokende-header1 .sub-nav-nonlife ,
.genre-travel     .hokende-header1 .sub-nav-travel  ,
.category-net     .hokende-header1 .sub-nav-net     ,
.genre-pet        .hokende-header1 .sub-nav-other   ,
.genre-benefit    .hokende-header1 .sub-nav-other   ,
.genre-original   .hokende-header1 .sub-nav-other   ,
.school-page      .hokende-header1 .sub-nav-howto   ,
.casestudy-page-1 .hokende-header1 .sub-nav-howto   ,
.casestudy-page-2 .hokende-header1 .sub-nav-howto   ,
.casestudy-page-3 .hokende-header1 .sub-nav-howto   ,
.casestudy-page-4 .hokende-header1 .sub-nav-howto   {
	display:block;
}

/* 生命保険以外は生命保険のサブナビを非表示 */
.genre-savings    .hokende-header1 .sub-nav-life ,
.genre-kodomo     .hokende-header1 .sub-nav-life ,
.category-vehicle .hokende-header1 .sub-nav-life ,
.category-nonlife .hokende-header1 .sub-nav-life ,
.genre-travel     .hokende-header1 .sub-nav-life ,
.category-net     .hokende-header1 .sub-nav-life ,
.genre-pet        .hokende-header1 .sub-nav-life ,
.genre-benefit    .hokende-header1 .sub-nav-life ,
.genre-original   .hokende-header1 .sub-nav-life ,
.school-page      .hokende-header1 .sub-nav-life ,
.casestudy-page-1 .hokende-header1 .sub-nav-life ,
.casestudy-page-2 .hokende-header1 .sub-nav-life ,
.casestudy-page-3 .hokende-header1 .sub-nav-life ,
.casestudy-page-4 .hokende-header1 .sub-nav-life {
	display:none;
}
/* 旅行保険の場合は損害保険を非表示 */
.genre-travel .hokende-header1 .sub-nav-nonlife {display:none;}

/* Javascript切替用 */
.hokende-header1 .main-nav-life .sub-nav ,
.hokende-header1 .main-nav-savings .sub-nav ,
.hokende-header1 .main-nav-vehicle .sub-nav ,
.hokende-header1 .main-nav-nonlife .sub-nav ,
.hokende-header1 .main-nav-travel  .sub-nav ,
.hokende-header1 .main-nav-net     .sub-nav ,
.hokende-header1 .main-nav-other   .sub-nav ,
.hokende-header1 .main-nav-howto   .sub-nav {
	display:none;
}
.hokende-header1 .main-nav-life    .sub-nav-life    ,
.hokende-header1 .main-nav-savings .sub-nav-savings ,
.hokende-header1 .main-nav-vehicle .sub-nav-vehicle ,
.hokende-header1 .main-nav-nonlife .sub-nav-nonlife ,
.hokende-header1 .main-nav-travel  .sub-nav-travel  ,
.hokende-header1 .main-nav-net     .sub-nav-net     ,
.hokende-header1 .main-nav-other   .sub-nav-other   ,
.hokende-header1 .main-nav-howto   .sub-nav-howto   {
	display:block;
}

/* Javascript切替用 生命保険以外は生命保険のサブナビを非表示 */

/* ++++++++++ カテゴリー毎変更ここまで ++++++++++ */



.hokende-header1 .sub-nav ul {
	/*margin-left:40px;*/
}
.hokende-header1 .sub-nav li {
	display:inline-block;
	margin-left:10px;
	font-size:1.1em;
}
* html             .hokende-header1 .sub-nav li {display:inline;}/* Hack for IE6 */
*:first-child+html .hokende-header1 .sub-nav li {display:inline;}/* Hack for IE7 */

.hokende-header1 .sub-nav li a {
	display:block;
	background:0 0 repeat-x;
	color:#fff;
}
/* ++++++++++ ジャンル毎変更ここから ++++++++++ */
.genre-bigsleep           .hokende-header1 .sub-nav .sub-nav-bigsleep           a ,
.genre-medical            .hokende-header1 .sub-nav .sub-nav-medical            a ,
.genre-female             .hokende-header1 .sub-nav .sub-nav-female             a ,
.genre-cancer             .hokende-header1 .sub-nav .sub-nav-cancer             a ,
.genre-senior             .hokende-header1 .sub-nav .sub-nav-senior             a ,
.genre-sick               .hokende-header1 .sub-nav .sub-nav-sick               a ,
.genre-educational        .hokende-header1 .sub-nav .sub-nav-educational        a ,
.genre-kodomo             .hokende-header1 .sub-nav .sub-nav-kodomo             a ,
.genre-pension            .hokende-header1 .sub-nav .sub-nav-pension            a ,
.genre-edmt               .hokende-header1 .sub-nav .sub-nav-edmt               a ,
.genre-accident           .hokende-header1 .sub-nav .sub-nav-accident           a ,
.genre-leisure            .hokende-header1 .sub-nav .sub-nav-leisure            a ,
.genre-fire               .hokende-header1 .sub-nav .sub-nav-fire               a ,
.genre-chattel            .hokende-header1 .sub-nav .sub-nav-chattel            a ,
.genre-incomecompensation .hokende-header1 .sub-nav .sub-nav-incomecompensation a ,
.genre-abroad             .hokende-header1 .sub-nav .sub-nav-abroad             a ,
.genre-studyabroad        .hokende-header1 .sub-nav .sub-nav-study-abroad       a ,
.genre-auto               .hokende-header1 .sub-nav .sub-nav-auto               a ,
.genre-bike               .hokende-header1 .sub-nav .sub-nav-bike               a ,
.genre-net-life           .hokende-header1 .sub-nav .sub-nav-net-life           a ,
.genre-net-medical        .hokende-header1 .sub-nav .sub-nav-net-medical        a ,
.genre-net-cancer         .hokende-header1 .sub-nav .sub-nav-net-cancer         a ,
.genre-net-auto           .hokende-header1 .sub-nav .sub-nav-net-auto           a ,
.genre-net-abroad         .hokende-header1 .sub-nav .sub-nav-net-abroad         a ,
.genre-net-leisure        .hokende-header1 .sub-nav .sub-nav-net-leisure        a ,
.genre-pet                .hokende-header1 .sub-nav .sub-nav-pet                a ,
.genre-original           .hokende-header1 .sub-nav .sub-nav-original           a ,
.genre-benefit            .hokende-header1 .sub-nav .sub-nav-benefit            a ,
.school-page              .hokende-header1 .sub-nav .sub-nav-school             a ,
.casestudy-page-1         .hokende-header1 .sub-nav .sub-nav-casestudy1         a ,
.casestudy-page-2         .hokende-header1 .sub-nav .sub-nav-casestudy2         a ,
.casestudy-page-3         .hokende-header1 .sub-nav .sub-nav-casestudy3         a ,
.casestudy-page-4         .hokende-header1 .sub-nav .sub-nav-casestudy4         a {
	background-image:url(/img_new/common/header/type1/nav_bg_gray.gif);
	background-color:#fff;
	color:#333;
}
/* ++++++++++ ジャンル毎変更ここまで ++++++++++ */


.hokende-header1 .sub-nav li a:hover {
	background-image:url(/img_new/common/header/type1/nav_bg_gray.gif);
	background-color:#fff;
	color:#333;
	text-decoration:underline;
}

.hokende-header1 .sub-nav li a span {
	display:block;
	padding:2px 12px 2px 15px;
	background:url(/img_new/common/header/type1/sub_nav_list.gif) 5px 50% no-repeat;
}
/* ++++++++++ ジャンル毎変更ここから ++++++++++ */
.genre-bigsleep           .hokende-header1 .sub-nav .sub-nav-bigsleep           a span ,
.genre-medical            .hokende-header1 .sub-nav .sub-nav-medical            a span ,
.genre-female             .hokende-header1 .sub-nav .sub-nav-female             a span ,
.genre-cancer             .hokende-header1 .sub-nav .sub-nav-cancer             a span ,
.genre-senior             .hokende-header1 .sub-nav .sub-nav-senior             a span ,
.genre-sick               .hokende-header1 .sub-nav .sub-nav-sick               a span ,
.genre-educational        .hokende-header1 .sub-nav .sub-nav-educational        a span ,
.genre-kodomo             .hokende-header1 .sub-nav .sub-nav-kodomo             a span ,
.genre-pension            .hokende-header1 .sub-nav .sub-nav-pension            a span ,
.genre-edmt               .hokende-header1 .sub-nav .sub-nav-edmt               a span ,
.genre-accident           .hokende-header1 .sub-nav .sub-nav-accident           a span ,
.genre-leisure            .hokende-header1 .sub-nav .sub-nav-leisure            a span ,
.genre-fire               .hokende-header1 .sub-nav .sub-nav-fire               a span ,
.genre-chattel            .hokende-header1 .sub-nav .sub-nav-chattel            a span ,
.genre-incomecompensation .hokende-header1 .sub-nav .sub-nav-incomecompensation a span ,
.genre-abroad             .hokende-header1 .sub-nav .sub-nav-abroad             a span ,
.genre-studyabroad        .hokende-header1 .sub-nav .sub-nav-study-abroad       a span ,
.genre-auto               .hokende-header1 .sub-nav .sub-nav-auto               a span ,
.genre-bike               .hokende-header1 .sub-nav .sub-nav-bike               a span ,
.genre-net-life           .hokende-header1 .sub-nav .sub-nav-net-life           a span ,
.genre-net-medical        .hokende-header1 .sub-nav .sub-nav-net-medical        a span ,
.genre-net-cancer         .hokende-header1 .sub-nav .sub-nav-net-cancer         a span ,
.genre-net-auto           .hokende-header1 .sub-nav .sub-nav-net-auto           a span ,
.genre-net-abroad         .hokende-header1 .sub-nav .sub-nav-net-abroad         a span ,
.genre-net-leisure        .hokende-header1 .sub-nav .sub-nav-net-leisure        a span ,
.genre-pet                .hokende-header1 .sub-nav .sub-nav-pet                a span ,
.genre-original           .hokende-header1 .sub-nav .sub-nav-original           a span ,
.genre-benefit            .hokende-header1 .sub-nav .sub-nav-benefit            a span ,
.school-page              .hokende-header1 .sub-nav .sub-nav-school             a span ,
.casestudy-page-1         .hokende-header1 .sub-nav .sub-nav-casestudy1         a span ,
.casestudy-page-2         .hokende-header1 .sub-nav .sub-nav-casestudy2         a span ,
.casestudy-page-3         .hokende-header1 .sub-nav .sub-nav-casestudy3         a span ,
.casestudy-page-4         .hokende-header1 .sub-nav .sub-nav-casestudy4         a span ,
.hokende-header1 .sub-nav li a:hover span {
	background-image:url(/img_new/common/header/type1/sub_nav_list_current.gif);
}
/* ++++++++++ ジャンル毎変更ここまで ++++++++++ */





/* search-box
-------------------------------------------------------------------------------- */
.hokende-header1 .search-box {
	float:right;
	padding:40px 0 2px;
	text-align:right;
}
.hokende-header1 .search-box .search-form {
	display:inline-block;
}
* html             .hokende-header1 .search-box .search-form {display:inline;}/* Hack for IE6 */
*:first-child+html .hokende-header1 .search-box .search-form {display:inline;}/* Hack for IE7 */

.hokende-header1 .search-box .search-text {
	width:120px;
	color:#999;
}
.hokende-header1 .search-box .search-btn {
	margin-left:2px;
}

/* topic-keyword
-------------------------------------------------------------------------------- */
.hokende-header1 .topic-keyword {
	display:inline-block;
	vertical-align:middle;
}
* html             .hokende-header1 .topic-keyword {display:inline;}/* Hack for IE6 */
*:first-child+html .hokende-header1 .topic-keyword {display:inline;}/* Hack for IE7 */

.hokende-header1 .topic-keyword .topic-keyword-heading {
	display:inline-block;
	vertical-align:middle;
	padding:0 18px 0 0;
	background:url(/img_new/common/tri_orange.gif) 100% 30% no-repeat;
	color:#666;
}
* html             .hokende-header1 .topic-keyword .topic-keyword-heading {display:inline;}/* Hack for IE6 */
*:first-child+html .hokende-header1 .topic-keyword .topic-keyword-heading {display:inline;}/* Hack for IE7 */

.hokende-header1 .topic-keyword ul {
	display:inline-block;
	overflow:hidden;
	vertical-align:middle;
	max-width:260px;
	height:1.5em;
	margin:0 0 1px;
}
* html             .hokende-header1 .topic-keyword ul {display:inline;width:260px;}/* Hack for IE6 */
*:first-child+html .hokende-header1 .topic-keyword ul {display:inline;}/* Hack for IE7 */

.hokende-header1 .topic-keyword li {
	display:inline-block;
	margin-left:0.8em;
}
* html             .hokende-header1 .topic-keyword li {display:inline;}/* Hack for IE6 */
*:first-child+html .hokende-header1 .topic-keyword li {display:inline;}/* Hack for IE7 */

.hokende-header1 .topic-keyword li a {
	color:#69f;
	text-decoration:underline;
}
.hokende-header1 .topic-keyword li a:hover {
	color:#f60;
}

/* menu
-------------------------------------------------------------------------------- */
.hokende-header1 .menu-box {
	clear:right;
	float:right;
	width:550px;
}

.hokende-header1 .menu {
	float:right;
}
.hokende-header1 .menu li {
	display:inline;
	margin:0 10px 0 0;
	padding:0 0 0 12px;
	background:url(/img_new/common/tri_green.gif) -2px 30% no-repeat;
	text-align:right;
}
.hokende-header1 .menu li a {
	color:#00e;
}
.hokende-header1 .menu li a:hover {
	color:#d00;
	text-decoration:underline;
}





/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= ヘッダ TYPE0 (2010リニューアル前デザイン)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.hokende-header0 a:link,
.hokende-header0 a:visited,
.hokende-header0 a:hover {
	text-decoration:none;
}
.hokende-header0 .lead {
	margin:0 50px 0 0;
	color:#666;
	font-size:0.8em;
}
.hokende-header1 .lead a {
	text-decoration:underline;
}

.hokende-header0 .hokende-logo {
	float:left;
	margin: 5px 0 0;
}
.hokende-top .hokende-header0 .hokende-logo {
	margin: 0;
}
.hokende-header0 .hokende-logo span {
	display:block;
	padding-left:2px;
	color:#666;
	font-size:8px;
	line-height:1.8;
}
.hokende-header0 .limited-appeal{
	position:absolute;
	top:57px;
	left:130px;
}
.hokende-top .hokende-header0 .limited-appeal{
	top:55px;
}
.hokende-header0 .limited-appeal img:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: “alpha( opacity=80 )”;
}
/*周年画像*/
.hokende-header0 .header_anniversary{
	position:absolute;
	top:8px;
	left:128px;
}
.header_management_ad {
	position:absolute;
	top:56px;
	left:128px;
    font-size: 0.85em;
}

/*保険相談＆ネット保険　ボタン*/
.hokende-header0 .btn_hd_contents{
	position: absolute;
	top: 22px;
	right: 10px;
}
.hokende-header0 .btn_hd_contents a{
	display: block;
	width: 223px;
	height: 50px;
	background: url("/img_new/common/header/btn_hd_soudan.png") 0 0 no-repeat;
	text-indent: -9999px;
}
.hokende-header0 .btn_hd_contents a:hover{
	background-position: 0 -50px;
}

/*.hokende-header0 .btn_hd_contents li{
	display: inline-block;
}
.hokende-header0 .btn_hd_contents li:first-child{
	margin: 0 5px 0 0;
}
.hokende-header0 .btn_hd_contents li a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: “alpha( opacity=80 )”;
}

/* global-nav
-------------------------------------------------------------------------------- */
.hokende-header0 .main-nav {
	clear:both;
	background:#6EAB23;
	border-top:3px solid #fc7215;
	border-bottom:none;
}
.hokende-top .hokende-header0 .main-nav {
	margin:74px 0 0;
	/margin:14px 0 0;/* Hack for IE6,7 */
}
/* ++++++++++ ジャンル毎変更ここから ++++++++++ */
.genre-medical            .hokende-header0 .main-nav {background-color:#99f;}
.genre-iryou              .hokende-header0 .main-nav {background-color:#99f;}
.genre-female             .hokende-header0 .main-nav {background-color:#f9687d;}
.genre-cancer             .hokende-header0 .main-nav {background-color:#f6b28f;}
.genre-gan                .hokende-header0 .main-nav {background-color:#f6b28f;}
.genre-educational        .hokende-header0 .main-nav {background-color:#ffb341;}
.genre-child              .hokende-header0 .main-nav {background-color:#ffb341;}
.genre-life               .hokende-header0 .main-nav {background-color:#9858a8;}
.genre-pension            .hokende-header0 .main-nav {background-color:#ffc592;}
.genre-senior             .hokende-header0 .main-nav {background-color:#a6d73f;}
.genre-care               .hokende-header0 .main-nav {background-color:#3f7fff;}
.genre-ease               .hokende-header0 .main-nav {background-color:#52da9c;}
/*.genre-incomecompensation .hokende-header0 .main-nav {background-color:;} */
.genre-accident           .hokende-header0 .main-nav {background-color:#4e97c5;}
/*.genre-chattel            .hokende-header0 .main-nav {background-color:#f66;}*/
.genre-earthquake         .hokende-header0 .main-nav {background-color:#f66;}
.genre-auto               .hokende-header0 .main-nav {background-color:#0c1f63;}
.genre-bike               .hokende-header0 .main-nav {background-color:#3989ac;}
.genre-bicycle            .hokende-header0 .main-nav {background-color:#002ba2;}
.genre-pet                .hokende-header0 .main-nav {background-color:#600;}
.genre-leisure            .hokende-header0 .main-nav {background-color:#b29c59;}
.genre-abroad             .hokende-header0 .main-nav {background-color:#66c092;}
.genre-original           .hokende-header0 .main-nav {background-color:#099;}
.category-net             .hokende-header0 .main-nav {background-color:#966;}
.genre-online             .hokende-header0 .main-nav {background-color:#966;}
.genre-benefit            .hokende-header0 .main-nav {background-color:#63be40;}
.genre-fire               .hokende-header0 .main-nav {background-color:#f66;}
.annualranking-page       .hokende-header0 .main-nav {background-color:#6EAB23;}
.genre-bigsleep           .hokende-header0 .main-nav {background-color:#9858a8;}
.genre-income             .hokende-header0 .main-nav {background-color:#9858a8;}

/* ++++++++++ ジャンル毎変更ここまで ++++++++++ */
.genre-medical            .hokende-header0 .main-nav .global-nav li.nav-medical ,
.genre-iryou              .hokende-header0 .main-nav .global-nav li.nav-medical ,
.genre-female             .hokende-header0 .main-nav .global-nav li.nav-female ,
.genre-cancer             .hokende-header0 .main-nav .global-nav li.nav-cancer ,
.genre-gan                .hokende-header0 .main-nav .global-nav li.nav-cancer ,
.genre-educational        .hokende-header0 .main-nav .global-nav li.nav-child ,
.genre-child              .hokende-header0 .main-nav .global-nav li.nav-child ,
.genre-life               .hokende-header0 .main-nav .global-nav li.nav-life ,
.genre-pension            .hokende-header0 .main-nav .global-nav li.nav-pension ,
.genre-senior             .hokende-header0 .main-nav .global-nav li.nav-senior ,
.genre-care               .hokende-header0 .main-nav .global-nav li.nav-care ,
.genre-ease               .hokende-header0 .main-nav .global-nav li.nav-ease ,
.genre-incomecompensation .hokende-header0 .main-nav .global-nav li.nav-incomecompensation ,
.genre-accident           .hokende-header0 .main-nav .global-nav li.nav-accident ,
/*.genre-chattel            .hokende-header0 .main-nav .global-nav li.nav-chattel ,*/
.genre-earthquake         .hokende-header0 .main-nav .global-nav li.nav-earthquake ,
.genre-auto               .hokende-header0 .main-nav .global-nav li.nav-auto ,
.genre-bike               .hokende-header0 .main-nav .global-nav li.nav-bike ,
.genre-bicycle            .hokende-header0 .main-nav .global-nav li.nav-bicycle ,
.genre-pet                .hokende-header0 .main-nav .global-nav li.nav-pet ,
.genre-leisure            .hokende-header0 .main-nav .global-nav li.nav-leisure ,
.genre-abroad             .hokende-header0 .main-nav .global-nav li.nav-overseas ,
.genre-original           .hokende-header0 .main-nav .global-nav li.nav-original ,
.category-net             .hokende-header0 .main-nav .global-nav li.nav-online ,
.genre-online             .hokende-header0 .main-nav .global-nav li.nav-online ,
.genre-benefit            .hokende-header0 .main-nav .global-nav li.nav-kyousai ,
.genre-fire               .hokende-header0 .main-nav .global-nav li.nav-fire ,
.vision-page              .hokende-header0 .main-nav .global-nav li.nav-vision-page ,
.annualranking-page       .hokende-header0 .main-nav .global-nav li.nav-annualranking-page ,
.genre-bigsleep           .hokende-header0 .main-nav .global-nav li.nav-bigsleep,
.genre-income             .hokende-header0 .main-nav .global-nav li.nav-bigsleep{
	margin-top:-6px;
	padding-top:6px;
	background:#fff;
}


.genre-medical            .hokende-header0 .main-nav .global-nav li.nav-medical            a ,
.genre-iryou              .hokende-header0 .main-nav .global-nav li.nav-medical            a ,
.genre-female             .hokende-header0 .main-nav .global-nav li.nav-female             a ,
.genre-cancer             .hokende-header0 .main-nav .global-nav li.nav-cancer             a ,
.genre-gan                .hokende-header0 .main-nav .global-nav li.nav-cancer             a ,
.genre-educational        .hokende-header0 .main-nav .global-nav li.nav-child              a ,
.genre-child              .hokende-header0 .main-nav .global-nav li.nav-child              a ,
.genre-life               .hokende-header0 .main-nav .global-nav li.nav-life               a ,
.genre-pension            .hokende-header0 .main-nav .global-nav li.nav-pension            a ,
.genre-senior             .hokende-header0 .main-nav .global-nav li.nav-senior             a ,
.genre-care               .hokende-header0 .main-nav .global-nav li.nav-care               a ,
.genre-ease               .hokende-header0 .main-nav .global-nav li.nav-ease               a ,
.genre-incomecompensation .hokende-header0 .main-nav .global-nav li.nav-incomecompensation a ,
.genre-accident           .hokende-header0 .main-nav .global-nav li.nav-accident           a ,
/*.genre-chattel            .hokende-header0 .main-nav .global-nav li.nav-chattel            a ,*/
.genre-earthquake         .hokende-header0 .main-nav .global-nav li.nav-earthquake         a ,
.genre-auto               .hokende-header0 .main-nav .global-nav li.nav-auto               a ,
.genre-bike               .hokende-header0 .main-nav .global-nav li.nav-bike               a ,
.genre-bicycle            .hokende-header0 .main-nav .global-nav li.nav-bicycle            a ,
.genre-pet                .hokende-header0 .main-nav .global-nav li.nav-pet                a ,
.genre-leisure            .hokende-header0 .main-nav .global-nav li.nav-leisure            a ,
.genre-abroad             .hokende-header0 .main-nav .global-nav li.nav-overseas           a ,
.genre-original           .hokende-header0 .main-nav .global-nav li.nav-original           a ,
.category-net             .hokende-header0 .main-nav .global-nav li.nav-online             a ,
.genre-online             .hokende-header0 .main-nav .global-nav li.nav-online             a ,
.genre-benefit            .hokende-header0 .main-nav .global-nav li.nav-kyousai            a ,
.genre-fire               .hokende-header0 .main-nav .global-nav li.nav-fire               a ,
.vision-page              .hokende-header0 .main-nav .global-nav li.nav-vision-page        a ,
.annualranking-page       .hokende-header0 .main-nav .global-nav li.nav-annualranking-page a ,
.annualranking-page       .hokende-header0 .main-nav .global-nav li.nav-life               a ,
.genre-bigsleep           .hokende-header0 .main-nav .global-nav li.nav-bigsleep           a ,
.genre-income             .hokende-header0 .main-nav .global-nav li.nav-bigsleep           a ,
.genre-medical            .hokende-header0 .main-nav .global-nav li.nav-medical            a:visited ,
.genre-iryou              .hokende-header0 .main-nav .global-nav li.nav-medical            a:visited ,
.genre-female             .hokende-header0 .main-nav .global-nav li.nav-female             a:visited ,
.genre-cancer             .hokende-header0 .main-nav .global-nav li.nav-cancer             a:visited ,
.genre-gan                .hokende-header0 .main-nav .global-nav li.nav-cancer             a:visited ,
.genre-educational        .hokende-header0 .main-nav .global-nav li.nav-child              a:visited ,
.genre-child              .hokende-header0 .main-nav .global-nav li.nav-child              a:visited ,
.genre-life               .hokende-header0 .main-nav .global-nav li.nav-life               a:visited ,
.genre-pension            .hokende-header0 .main-nav .global-nav li.nav-pension            a:visited ,
.genre-senior             .hokende-header0 .main-nav .global-nav li.nav-senior             a:visited ,
.genre-care               .hokende-header0 .main-nav .global-nav li.nav-care               a:visited ,
.genre-ease               .hokende-header0 .main-nav .global-nav li.nav-ease               a:visited ,
.genre-incomecompensation .hokende-header0 .main-nav .global-nav li.nav-incomecompensation a:visited ,
.genre-accident           .hokende-header0 .main-nav .global-nav li.nav-accident           a:visited ,
/*.genre-chattel            .hokende-header0 .main-nav .global-nav li.nav-chattel            a:visited ,*/
.genre-earthquake         .hokende-header0 .main-nav .global-nav li.nav-earthquake         a:visited ,
.genre-auto               .hokende-header0 .main-nav .global-nav li.nav-auto               a:visited ,
.genre-bike               .hokende-header0 .main-nav .global-nav li.nav-bike               a:visited ,
.genre-bicycle            .hokende-header0 .main-nav .global-nav li.nav-bicycle            a:visited ,
.genre-pet                .hokende-header0 .main-nav .global-nav li.nav-pet                a:visited ,
.genre-leisure            .hokende-header0 .main-nav .global-nav li.nav-leisure            a:visited ,
.genre-abroad             .hokende-header0 .main-nav .global-nav li.nav-overseas           a:visited ,
.genre-original           .hokende-header0 .main-nav .global-nav li.nav-original           a:visited ,
.category-net             .hokende-header0 .main-nav .global-nav li.nav-online             a:visited ,
.genrey-online             .hokende-header0 .main-nav .global-nav li.nav-online             a:visited ,
.genre-benefit            .hokende-header0 .main-nav .global-nav li.nav-kyousai            a:visited ,
.genre-fire               .hokende-header0 .main-nav .global-nav li.nav-fire               a:visited ,
.vision-page              .hokende-header0 .main-nav .global-nav li.nav-vision-page        a:visited ,
.annualranking-page       .hokende-header0 .main-nav .global-nav li.nav-annualranking-page a:visited ,
.genre-bigsleep           .hokende-header0 .main-nav .global-nav li.nav-bigsleep           a:visited ,
.genre-income             .hokende-header0 .main-nav .global-nav li.nav-bigsleep           a:visited {
	color:#000;
	text-shadow: 0 -2px 0 rgba(255, 255, 255, 0.7);
}

/* ++++++++++ 年間ランキング対策用 +++++++++++++++++++ */
.genre-life.annualranking-page .hokende-header0 .main-nav .global-nav li.nav-life {
	background-color:#6EAB23;
}
.genre-life.annualranking-page .hokende-header0 .main-nav .global-nav li.nav-life a {
	color:#ffffff;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
}
/* ++++++++++ 年間ランキング対策用ここまで ++++++++++ */



.hokende-header0 .main-nav .global-nav {
	padding:0;
	border-top:1px solid #fff;
	text-align:center;
	line-height:1;
}
.hokende-header0 .main-nav .global-nav ul {
	float:none;
	overflow:hidden;
	display:inline-block;
	width:auto;
	margin:0 auto;
	padding:5px 0;
}
* html             .hokende-header0 .main-nav .global-nav ul {display:inline;}/* Hack for IE6 */
*:first-child+html .hokende-header0 .main-nav .global-nav ul {display:inline;}/* Hack for IE7 */

.hokende-header0 .main-nav .global-nav li {
	display:inline-block;
	margin-left:-2px;
	padding-right:1px;
	border-left:solid 1px #fff;
}
* html             .hokende-header0 .main-nav .global-nav li {display:inline;}/* Hack for IE6 */
*:first-child+html .hokende-header0 .main-nav .global-nav li {display:inline;}/* Hack for IE7 */

.hokende-header0 .main-nav .global-nav li a {
	display:inline-block;
	padding:4px 8px 3px;
	font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3', Meiryo,'メイリオ', 'MS PGothic', Sans-serif;
	font-size:12px;
	color:#fff;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
}
* html             .hokende-header0 .main-nav .global-nav li a {display:inline;}/* Hack for IE6 */
*:first-child+html .hokende-header0 .main-nav .global-nav li a {display:inline;}/* Hack for IE7 */

.hokende-header0 .main-nav .global-nav li a:link,
.hokende-header0 .main-nav .global-nav li a:visited {
	color:#fff;
	text-decoration:none;
}


/* search-box
-------------------------------------------------------------------------------- */
.hokende-header0 .search-box {
	float:right;
	padding:40px 0 0;
	text-align:right;
}


/* topic-keyword
-------------------------------------------------------------------------------- */
.hokende-header0 .topic-keyword {
	display:inline-block;
	vertical-align:middle;
}
* html             .hokende-header0 .topic-keyword {display:inline;}/* Hack for IE6 */
*:first-child+html .hokende-header0 .topic-keyword {display:inline;}/* Hack for IE7 */

.hokende-header0 .topic-keyword .topic-keyword-heading {
	display:inline-block;
	vertical-align:middle;
	padding:0 18px 0 0;
	background:url(/img_new/common/tri_orange.gif) 100% 30% no-repeat;
	color:#666;
}
* html             .hokende-header0 .topic-keyword .topic-keyword-heading {display:inline;}/* Hack for IE6 */
*:first-child+html .hokende-header0 .topic-keyword .topic-keyword-heading {display:inline;}/* Hack for IE7 */

.hokende-header0 .topic-keyword ul {
	display:inline-block;
	overflow:hidden;
	vertical-align:middle;
	max-width:260px;
	height:1.5em;
	margin:0 0 1px;
}
* html             .hokende-header0 .topic-keyword ul {display:inline;width:260px;}/* Hack for IE6 */
*:first-child+html .hokende-header0 .topic-keyword ul {display:inline;}/* Hack for IE7 */

.hokende-header0 .topic-keyword li {
	display:inline-block;
	margin-left:0.8em;
}
* html             .hokende-header0 .topic-keyword li {display:inline;}/* Hack for IE6 */
*:first-child+html .hokende-header0 .topic-keyword li {display:inline;}/* Hack for IE7 */

.hokende-header0 .topic-keyword li a {
	color:#69f;
	text-decoration:underline;
}
.hokende-header0 .topic-keyword li a:hover {
	color:#f60;
}


/* menu
-------------------------------------------------------------------------------- */
.hokende-header0 .menu-box {
	clear:right;
	float:right;
	width:750px;
	margin: 74px 0 0;
}
.hokende-header0 .menu {
	float:right;
	padding-right:5px;
	text-align:right;
}

.hokende-header0 .menu li {
	display:inline;
	margin:0 0 0 10px;
	padding:0 0 0 12px;
	background:url(/img_new/common/tri_green.gif) -2px 30% no-repeat;
	text-align:right;
}
.hokende-header0 .menu li a {
	color:#00e;
}
.hokende-header0 .menu li a:hover {
	color:#d00;
	text-decoration:underline;
}


/* 情報
-------------------------------------------------------------------------------- */
.hokende-header0 .information {
	position:absolute;
	top:67px;
	left:137px;
}
.hokende-header0 .information a {
	color:#e00;
	font-weight:bold;
	text-decoration:underline;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= パンくずリスト
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.breadcrumb {
	width:950px;
	margin:0 auto;
	padding:5px 0 10px;
	font-size:1em;
	text-align:left;
}
.breadcrumb li {
	display:inline-block;
	padding:1px 0 0 25px;
	background:url(/img_new/common/breadcrumb.gif) 10px 50% no-repeat;
}
* html             .breadcrumb li {display:inline;}/* Hack for IE6 */
*:first-child+html .breadcrumb li {display:inline;}/* Hack for IE7 */

.breadcrumb li.home {
	padding-left:10px;
	background:none;
}
.breadcrumb li strong {
	font-weight:bold;
}





/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= ページ上部へのリンク
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.hokende-go-pagetop{
	clear:both;
	width:950px;
	margin:0 auto;
	padding:10px 0 5px;
	background:#fff;
	font-size:1.2em;
	text-align:right;
}
.hokende-go-pagetop a:link,
.hokende-go-pagetop a:visited {
	text-decoration:underline;
}





/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= フッタ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.hokende-footer .pr_information{
	margin:0 0 0 1em;
}
.hokende-footer .pr_information p img {
    margin: 0 5px 0 0;
}
.hokende-footer .pr_information p {
    padding: 0 0 5px 0;
}
.hokende-footer .pr_information ul {
    background: #fff;
    text-align: left;
    margin: 0 0 5px 0;
}
.hokende-footer .pr_information ul li {
    list-style-type: decimal;
    margin: 0 0 0 3.2em;
    display: list-item;
}
.hokende-footer .hokende-links,
.hokende-footer .category_links{
	clear:both;
	width:950px;
	margin:0 auto;
	padding:5px 0 3px;
	font-size:0.9em;
	text-align:center;
}
.hokende-top .hokende-footer .hokende-links{
	border-top:1px solid #aaa;
}
.hokende-footer .category_links{
	border-top:1px solid #aaa;
	border-bottom:1px dotted #aaa;
}
.hokende-footer .hokende-links ul,
.hokende-footer .category_links ul{
	display:inline-block;
	overflow:hidden;
	*display:inline;
	*zoom:1;
}
.hokende-footer .hokende-links li,
.hokende-footer .category_links li{
	display:inline;
	margin:0 4px 0 -1px;
	padding-left:7px;
	border-left:1px solid #666;
}
.hokende-footer .hokende-info {
	clear:both;
	width:950px;
	margin:0 auto;
	padding:5px 0 0;
	border-top:1px solid #aaa;
}

.hokende-footer .note-box {
	float:right;
	width:720px;
	color:#555;
	font-size: 0.9em;
	line-height:1.4;
	text-align:left;
}

.hokende-footer .note-box .note-box-inner {
	float:left;
	width:525px;
}
.hokende-footer .note-box .note-box-inner .footer-link {
	
}
.hokende-footer .note-box .note-box-inner .note {
	padding:5px 0;
}
.hokende-footer .note-box .note-box-inner .copyright {
	padding-bottom:3px;
}

.hokende-footer .note-box .p-mark {
	float:left;
	margin:5px 5px 0;
	display:inline;/* for IE Doubled Float-Margin Bug */
}/* Pマーク */

.hokende-footer .note-box .trust-seal {
	float:right;
	margin:0;
	display:inline;/* for IE Doubled Float-Margin Bug */
}

.hokende-footer .logo-box {
	float:left;
	padding-top:20px;
	text-align:right;
	width:210px;
}
.hokende-footer .logo-box .securities-exchange {
	display:inline;
}
.hokende-footer .logo-box .advancecreate {
	display:inline;
	margin-right:15px;
}

.hokende-footer-simple .logo-box {
	padding-top:10px;
}

.hokende-go-pagetop .hokende-seo {
	margin-top:5px;
	padding:5px;
	font-size:0.8em;
	text-align:left;
}

.hokende-go-pagetop{
	clear:both;
	width:950px;
	margin:0 auto;
	padding:5px 0 5px;
	background:#fff;
	font-size:1.2em;
	text-align:right;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= メイン
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.main-contents .contents-box,
.genre-abroad-top .contents-box {/* 海外旅行保険用として追加（2012/10/30） */
	margin-bottom: 20px;
	border: 1px solid #ccc;
}
.main-contents .contents-box .heading,
.genre-abroad-top .contents-box .heading {/* 海外旅行保険用として追加（2012/10/30） */
	margin:2px;
	padding: 3px 8px 0;
	background: #999390;
	border-left: 6px solid #f86600;
	color:#fff;
	font-weight:bold;
	font-size:1.2em;
}
.main-contents .sim {/* .contents-box.sim */
	position: relative;
	height: 135px;
	background: url(/img_new/common/sim_bg.gif) 0 100% no-repeat;
}
.main-contents .sim p {
	margin: 5px 15px;
}
.main-contents .sim .select-nenrei {/* .contents-box.sim */
	position: absolute;
	left: 55px;
	bottom: 20px;
}
.main-contents .sim .select-seibetsu {/* .contents-box.sim */
	position: absolute;
	left: 218px;
	bottom: 20px;
}
.main-contents .sim img {/* .contents-box.sim */
	position: absolute;
	right: 20px;
	bottom: 25px;
}
.main-contents .sim .start-btn {/* .contents-box.sim */
	cursor:pointer;
}

/* カテゴリアイコン　Sサイズのスプライト（20130614追加）
-------------------------------------------------------------------------------- */
.hokende-contents .category_s li,
.hokende-contents .category_s dt,
.hokende-contents h3.category_s span{
	display:inline-block;
	/display: inline;  /* IE用ハック */
	/zoom: 1;  /* IE用ハック */
	background-image: url("/img_new/icon/genre/category_s.png");
	background-repeat: no-repeat;
	height: 24px;
	vertical-align: middle;
}
.hokende-contents .category_s dt{
	font-size: 1.5em;
	font-weight: bold;
}
.hokende-contents .category_s .life						{background-position:0 0;}       /* 生命保険 */
.hokende-contents .category_s .bigsleep					{background-position:0 -25px;}   /* 死亡保険(生命保険) */
.hokende-contents .category_s .big_sleep_permanent		{background-position:0 -50px;}   /* 終身保険(遺族の保障) */
.hokende-contents .category_s .big_sleep_term			{background-position:0 -75px;}   /* 定期保険（遺族の保障）*/
.hokende-contents .category_s .bigsleep_income			{background-position:0 -100px;}  /* 収入保障保険 */
.hokende-contents .category_s .income			{background-position:0 -100px;}  /* 収入保障保険 */
.hokende-contents .category_s .variable					{background-position:0 -1150px;}  /* 変額保険 */
.hokende-contents .category_s .medical					{background-position:0 -125px;}  /* 医療保険・入院保険 */
.hokende-contents .category_s .iryou					{background-position:0 -125px;}  /* 医療保険・入院保険 */
.hokende-contents .category_s .cancer					{background-position:0 -150px;}  /* がん保険 */
.hokende-contents .category_s .gan					{background-position:0 -150px;}  /* がん保険 */
.hokende-contents .category_s .female					{background-position:0 -175px;}  /* 女性保険 */
.hokende-contents .category_s .femalecancer				{background-position:0 -200px;}  /* 女性のがん保険 */
.hokende-contents .category_s .incomecompensation		{background-position:0 -225px;}  /* 所得補償保険 */
.hokende-contents .category_s .disability				{background-position:0 -250px;}  /* 就業不能保険 */
.hokende-contents .category_s .care						{background-position:0 -275px;}  /* 介護保険 */
.hokende-contents .category_s .disease					{background-position:0 -300px;}  /* 三大疾病の保険 */
.hokende-contents .category_s .medicalcomp				{background-position:0 -325px;}  /* 医療系総合保険 */
.hokende-contents .category_s .termcure					{background-position:0 -350px;}  /* 定期払型・治療実費型 */
.hokende-contents .category_s .savings					{background-position:0 -375px;}  /* 積立保険 */
.hokende-contents .category_s .educational				{background-position:0 -400px;}  /* 学資保険 */
.hokende-contents .category_s .child				{background-position:0 -400px;}  /* 学資保険 */
.hokende-contents .category_s .pension					{background-position:0 -425px;}  /* 個人年金保険 */
.hokende-contents .category_s .edmt						{background-position:0 -450px;}  /* 養老保険 */
.hokende-contents .category_s .kodomo					{background-position:0 -475px;}  /* こども保険 */
.hokende-contents .category_s .senior					{background-position:0 -500px;}  /* シニア保険 */ 
.hokende-contents .category_s .ease						{background-position:0 -525px;}  /* 引受基準緩和型保険 */
.hokende-contents .category_s .ns						{background-position:0 -550px;}  /* 無選択型保険 */
.hokende-contents .category_s .sick						{background-position:0 -575px;}  /* 有病者向け保険 */
.hokende-contents .category_s .auto						{background-position:0 -600px;}  /* 自動車保険 */
.hokende-contents .category_s .driver					{background-position:0 -625px;}  /* ドライバー保険 */
.hokende-contents .category_s .bike						{background-position:0 -650px;}  /* バイク保険 */
.hokende-contents .category_s .jibaiseki				{background-position:0 -675px;}  /* 自賠責保険 */
.hokende-contents .category_s .bicycle					{background-position:0 -700px;}  /* 自転車保険 */
.hokende-contents .category_s .travel_abroad			{background-position:0 -725px;}  /* 海外旅行保険 */
.hokende-contents .category_s .abroad			{background-position:0 -725px;}  /* 海外旅行保険 */
.hokende-contents .category_s .travel_studyabroad		{background-position:0 -750px;}  /* 留学保険 */
.hokende-contents .category_s .travel_residence			{background-position:0 -775px;}  /* 駐在保険 */
.hokende-contents .category_s .fire						{background-position:0 -800px;}  /* 火災保険 */
.hokende-contents .category_s .earthquake				{background-position:0 -825px;}  /* 地震保険 */
.hokende-contents .category_s .chattel					{background-position:0 -850px;}  /* 家財保険 */
.hokende-contents .category_s .kazai					{background-position:0 -850px;}  /* 家財保険 */
.hokende-contents .category_s .theft					{background-position:0 -875px;}  /* 盗難保険 */
.hokende-contents .category_s .leisure					{background-position:0 -900px;}  /* レジャー保険 */
.hokende-contents .category_s .leisure_golf				{background-position:0 -925px;}  /* ゴルフ保険 */
.hokende-contents .category_s .golf_leisure				{background-position:0 -925px;}  /* ゴルフ保険 */
.hokende-contents .category_s .accident					{background-position:0 -950px;}  /* 傷害保険 */
.hokende-contents .category_s .online					{background-position:0 -975px;}  /* ネット保険 */
.hokende-contents .category_s .pet						{background-position:0 -1000px;}  /* ペット保険 */
.hokende-contents .category_s .benefit					{background-position:0 -1025px;}  /* 共済 */
.hokende-contents .category_s .corporate				{background-position:0 -1050px;}  /* 法人 */
.hokende-contents .category_s .column_series			{background-position:0 -1075px;}  /* 連載コラム */
.hokende-contents .category_s .lump_sum					{background-position:0 -1100px;}  /* 一時払い保険 */
.hokende-contents .category_s .kumitate					{background-position:0 -1125px;}  /* 組立総合保障保険 */

.hokende-contents .category_s li a,
.hokende-contents .category_s dt a{
	display:block;
}
.hokende-contents .category_s li a{padding:5px 12px 0 33px;}
.hokende-contents .category_s dt a{padding:0 0 0 38px;}

/* コンテンツ内部リンク
-------------------------------------------------------------------------------- */
.text-box {
	margin:0 0 20px;
	padding:10px 15px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}

/* コンテンツ下部リンク
-------------------------------------------------------------------------------- */
.main-contents .link-box {
	margin:100px 0 20px;
	border-top: 2px dotted #ccc;
	border-bottom: 2px dotted #ccc;
}
.main-contents .link-box .link-heading {
	padding: 8px 5px 3px;
	font-weight: bold;
}
.main-contents .link-box .links {
	overflow:hidden;
	margin:0 10px 6px;
}
.main-contents .link-box .links ul {
	margin-left:-1px;
}
.main-contents .link-box .links li {
	display:inline-block;
	padding:0 8px;
	margin:3px 0;
	border-left:1px solid #666;
	line-height:1.2;
}
* html             .main-contents .link-box .links li {display:inline;}/* Hack for IE6 */
*:first-child+html .main-contents .link-box .links li {display:inline;}/* Hack for IE7 */

.main-contents .link-box .links li img {
	display:block;
	margin:0 auto;
}



/* 新商品紹介
-------------------------------------------------------------------------------- */
.main-contents .contents-box .newitem-heading {
	margin:5px 10px 0;
	color: #555;
	font-weight:bold;
}
.main-contents .contents-box .newitem {
	margin:5px 15px 10px;
}
.main-contents .contents-box .newitem li {
	margin:10px 0;
	padding:3px 0 1px 14px;
	background:url(/img_new/common/tri_orange.gif) 0 0.5em no-repeat;
}
.main-contents .contents-box .newitem li .newitem-genre {
	margin:3px 0 0 12px;
	font-size:0.9em;
}

/* 新保険会社ページ対応
-------------------------------------------------------------------------------- */
.main-contents .contents-box .heading.shadow {
	text-shadow:0px 1px 0px #666;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= サイド
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.side-contents .contents-box {
	margin: 0 0 15px;
	border: 1px solid #ccc;
}
.side-contents .contents-box .heading {
	padding:2px 4px 2px 11px;
	background:url(/img_new/common/side/heading_orange.gif) 0 50% no-repeat #eee;
	border-bottom: 1px solid #fff;
	color:#333;
	font-weight:bold;
	font-size:1.1em;
}

/* ランキング
-------------------------------------------------------------------------------- */
.side-contents .contents-box .ranking {
	margin: 5px 0;
}
.side-contents .contents-box .ranking li {
	padding: 4px 0 4px 47px;
	background: 5px 50% no-repeat;
	border-bottom: 1px dotted #aaa;
	line-height: 1.3;
}
.side-contents .contents-box .ranking li span{
	line-height:35px;
}
.side-contents .contents-box .ranking .no1 {background-image: url(/img_new/common/side/ranking/rank_1.gif);}
.side-contents .contents-box .ranking .no2 {background-image: url(/img_new/common/side/ranking/rank_2.gif);}
.side-contents .contents-box .ranking .no3 {background-image: url(/img_new/common/side/ranking/rank_3.gif);}
.side-contents .contents-box .ranking .no4 {background-image: url(/img_new/common/side/ranking/rank_4.gif);}
.side-contents .contents-box .ranking .no5 {background-image: url(/img_new/common/side/ranking/rank_5.gif);}

.side-contents .contents-box .ranking li a {
	display: block;
	min-height:32px;
	background: 85% 50% no-repeat;
}
.side-contents .contents-box .ranking .no4 a ,
.side-contents .contents-box .ranking .no5 a {
	min-height:20px;
}
* html .side-contents .contents-box .ranking li   a {height:32px;}/* Hack for IE6 */
* html .side-contents .contents-box .ranking .no4 a {height:20px;}/* Hack for IE6 */
* html .side-contents .contents-box .ranking .no5 a {height:20px;}/* Hack for IE6 */

.side-contents .contents-box .ranking .stay {background-image: url(/img_new/common/side/ranking/rank_stay.gif);}
.side-contents .contents-box .ranking .up {background-image: url(/img_new/common/side/ranking/rank_up.gif);}
.side-contents .contents-box .ranking .down {background-image: url(/img_new/common/side/ranking/rank_down.gif);}

.side-contents .contents-box .ranking-text,
.side-contents .contents-box .ranking-date {
	padding-right: 5px;
	text-align: right;
	font-size: 0.9em;
	line-height: 1.2;
}
.side-contents .contents-box .ranking-package {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #aaa;
	text-align: center;
}
.side-contents .contents-box .ranking-package a {
	overflow:hidden;
	display:block;
	width:192px;
	height:36px;
	margin:0 auto;
	background:url(/img_new/common/side/ranking_all_btn.gif) 0 0 no-repeat;
}
.side-contents .contents-box .ranking-package a:hover {
	background-position:0 -40px;
}
.side-contents .contents-box .ranking-age {
	margin-bottom: 5px;
	text-align: center;
}
.side-contents .contents-box .ranking-age li {
	display: inline;
	padding-left: 2px;
	border-left: 1px solid #666;
}
.side-contents .contents-box .ranking-age li:first-child {
	border: none;
}

/* 年代別ランキング 20130215
-------------------------------------------------------------------------------- */
.ageranking .ageranking_box{
	border-top:1px solid #ccc!important;
}
.ageranking .ageranking_ttl{
	background-color: #EDEDDA;
	margin:2px;
	padding:1px 5px;
	font-weight:bold;
	text-shadow: 1px 1px 0 #fff; 
}
.ageranking .ageranking_all-btn-s a{
	background: url("/img_new/common/side/ranking_all_btn_s.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 20px;
    margin: 0 auto 15px;
    overflow: hidden;
    width: 186px;
}
.ageranking .ageranking_all-btn-s a:hover{
	background-position:0 -20px;
}
.ageranking .ageranking_all-btn-s a span{
	display:none;
}
.ageranking .ranking-age-all{
	text-align:right;
	margin:0 5px 3px;
}

/* コラム一覧
-------------------------------------------------------------------------------- */
.side-contents .column-box {
	margin:0;	
}
.side-contents .column-box .list_show,
.side-contents .column-box .list_hide{
	color:#333333;
	background-color:#FEF394;
	background-color:#FEF394;
	padding:2px 10px;
	border:2px solid #fff;
	text-align:center;
	font-weight:bold;
	cursor:pointer;
}
.category-link {
	background: none;
	margin: 3px 3px 20px 0;
	text-align: right;
}
/* ピックアップ
-------------------------------------------------------------------------------- */
.side-contents .pickup {
	text-align:center;
}
.side-contents .pickup ul {
	width:168px;
	height:200px;
	margin:0 auto;
	padding:0 0 3px;
}

.side-contents .pickup ul li {
	display:none;
	overflow:hidden;
	position:relative;
	width:168px;
	height:200px;
}
.side-contents .pickup ul li.no-change{
	display:block;
}
.side-contents .pickup ul li a:hover img {
	position:relative;
	top:-200px;
}
.side-contents .pickup ul li.no-hover a:hover {
	position:relative;
	top:0;
}


/* links
-------------------------------------------------------------------------------- */
.side-contents .contents-box .link-box {
	margin: 5px 0 7px 5px;
}
.side-contents .contents-box .link-box li {
	margin:7px 0;
	padding:0 5px 0 13px;
	background: url(/img_new/common/tri_brightyellow.gif) 0 0.25em no-repeat;
	line-height:1.3;
}
.side-contents .contents-box .link-box .package {
	padding-right: 15px;
	background: none;
	text-align: right;
}

/* 店舗予約
-------------------------------------------------------------------------------- */
.side-contents .contents-box .reserve {
	padding: 5px;
	line-height: 1.3;
}
.side-contents .contents-box .reserve .note {
	padding:0 0 5px 80px;
	background:url(/img_new/common/side/shop_reserve_bg.gif) 0 0 no-repeat;
}
.side-contents .contents-box .reserve select {
	width:176px;
	margin:0 5px 5px;
}
.side-contents .contents-box .reserve .phone {
	padding:5px;
}
.side-contents .contents-box .reserve .phone span {
	font-size:1.8em;
	font-weight:bold;
	color:#f00;
}

/* FP
-------------------------------------------------------------------------------- */
.side-contents .contents-box .fp-heading {
	padding: 5px 5px 5px 40px;
	background: url(/img_new/common/side/fp.gif) 5px 50% no-repeat;
	border-bottom: 1px solid #ccc;
}
.side-contents .contents-box .side-fp {
	padding:5px 10px;
	line-height:1.3;
	font-size:0.9em;
}
.side-contents .contents-box .side-fp dt {
	margin-bottom: 3px;
	font-weight: bold;
	color: #36f;
}
.side-contents .contents-box .side-fp span {
	font-size:1.2em;
}

/* カルーセルバナー
-------------------------------------------------------------------------------- */
.side-contents .carousel-box {
	margin-bottom:15px;
}
.side-contents .carousel-box .inner-box {
	border:1px solid #ccc;
	padding:0;
}
.side-contents .carousel-box .item-box {
	margin:8px 5px;
	border:1px solid #ccc;
}
.side-contents .carousel-box .heading {
	padding: 2px 5px;
	background: #f4f4f4;
	border-bottom: 1px solid #fff;
	color:#333;
	font-weight:bold;
	font-size:1.1em;
}

/* ペット保険
-------------------------------------------------------------------------------- */
.genre-pet .contents-menu{
	margin: 0 0 15px;
}
.genre-pet .contents-menu h3{
	display:none;
}
.genre-pet .contents-menu .pet-ins,
.genre-pet .contents-menu .pet-ins-smallamount {
	background:url(/img/genre/pet/menu/bg.gif) 0 100% no-repeat;
}
.genre-pet .contents-menu ul {
	width:198px;
	margin: 0 0 10px;
	padding:35px 0 1px;
	background:0 0 no-repeat;
}
.genre-pet .contents-menu ul li {
	/margin-bottom:-3px;
}
.genre-pet .contents-menu ul li a {
	display:block;
	width:198px;
	height:35px;
	margin:0 0 5px;
	background:50% 100% no-repeat;
}
.genre-pet .contents-menu ul li a span {display:none;}

.genre-pet .contents-menu ul li.axa_direct	a {background-image:url(/img/genre/pet/menu/btn_axa_direct.gif);}
.genre-pet .contents-menu ul li.anicom		a {background-image:url(/img/genre/pet/menu/btn_anicom.gif);}
.genre-pet .contents-menu ul li.animalclub	a {background-image:url(/img/genre/pet/menu/btn_nac.gif);}
.genre-pet .contents-menu ul li.petfamily		a {background-image:url(/img/genre/pet/menu/btn_paf.gif);}
.genre-pet .contents-menu ul li.ipet			a {background-image:url(/img/genre/pet/menu/btn_ipet.gif);}
.genre-pet .contents-menu ul li.pms			a {background-image:url(/img/genre/pet/menu/btn_pms.gif);}
.genre-pet .contents-menu ul li.petsbest		a {background-image:url(/img/genre/pet/menu/btn_petsbest.gif);}
.genre-pet .contents-menu ul li.fpc			a {background-image:url(/img/genre/pet/menu/btn_fpc.gif);}
.genre-pet .contents-menu ul li.mottogyutto	a {background-image:url(/img/genre/pet/menu/btn_mottogyutto.gif);}
.genre-pet .contents-menu ul li.au_sonpo		a {background-image:url(/img/genre/pet/menu/btn_au_sonpo.gif);}
.genre-pet .contents-menu ul li.garden		a {background-image:url(/img/genre/pet/menu/btn_garden.gif);}
.genre-pet .contents-menu ul li.anshin_pet		a {background-image:url(/img/genre/pet/menu/btn_anshin_pet.gif);}

.genre-pet .contents-menu ul li a:hover,
#pet-body.pet-axa_direct	.side-menu .contents-menu ul li.axa_direct a,
#pet-body.pet-anicom		.side-menu .contents-menu ul li.anicom a,
#pet-body.pet-nac			.side-menu .contents-menu ul li.animalclub a,
#pet-body.pet-petfamily		.side-menu .contents-menu ul li.petfamily a,
#pet-body.pet-ipet			.side-menu .contents-menu ul li.ipet a,
#pet-body.pet-petsbest		.side-menu .contents-menu ul li.petsbest a,
#pet-body.pet-petsbest		.side-menu .contents-menu ul li.fpc a,
#pet-body.pet-mottogyutto	.side-menu .contents-menu ul li.mottogyutto a,
#pet-body.garden			.side-menu .contents-menu ul li.garden a,
#pet-body.au_sonpo			.side-menu .contents-menu ul li.au_sonpo a,
#pet-body.anshin_pet		.side-menu .contents-menu ul li.anshin_pet a{
	background-position:50% 0;
}
/*アリアンツ*/
.genre-pet .contents-menu .pet-ins ul {background-image:url(/img/genre/pet/menu/bg_ins.gif);}
/*少額短期保険*/
.genre-pet .contents-menu .pet-ins-smallamount ul {background-image:url(/img/genre/pet/menu/bg_smallamount.gif);}


/* リニューアル前対応 ここから
-------------------------------------------------------------------------------- */









/* 店舗バナー ----------------------------------------*/
.side-contents .contents-shop-bn {

}
.side-contents .contents-shop-bn ul{
	height:75px;
}
.side-contents .contents-shop-bn ul li{
	display:none;
	position:relative;
	width:196px;
	height:75px;
}

/* リンクメニュー ----------------------------------------*/
.side-contents .contents-link-menu {
	background-color:#fffbde;
	border:solid 1px #ffae10;
}
.side-contents .contents-link-menu ul {
	padding:2px;
	font-size:1em;
	line-height:15px;
	text-align:left;
}
.side-contents .contents-link-menu ul li {
	list-style-type:none;
}
.side-contents .contents-link-menu ul.link-list li {
	padding:1px 2px 3px 14px;
	background:url(/img_new/common/tri_orange.gif) 3px 0 no-repeat;
}

/* You Tube ----------------------------------------*/
.side-contents .contents-youtube {
	margin-top:18px;
}
.side-contents .contents-youtube a {
	display:block;
	width:192px;
	height:66px;
	margin:2px;
	background:url(/img/bn/channel192.gif) 0 0 no-repeat;
}
.side-contents .contents-youtube a span {
	display:none;
}
.side-contents .contents-youtube a:hover {
	background-position:0 -71px;
}


/* 相談 ----------------------------------------*/
.side-contents .contents-counseling a {
	display:block;
	width:192px;
	margin:0 2px;
}
.side-contents .contents-counseling a span {
	display:none;
}
.side-contents .contents-counseling a.counseling-bn-title {
	height:103px;
	background:url(/img/bn/counseling192.gif) 0 0 no-repeat;
}

.side-contents .contents-counseling a.counseling-bn-phone {
	height:54px;
	background:url(/img/bn/counseling192.gif) 0 -103px no-repeat;
}
.side-contents .contents-counseling a:hover.counseling-bn-phone{background-position:0 -157px;}

.side-contents .contents-counseling a.counseling-bn-webtv {
	height:54px;
	margin-bottom:2px;
	background:url(/img/bn/counseling192.gif) 0 -211px no-repeat;
}
.side-contents .contents-counseling a:hover.counseling-bn-webtv {background-position:0 -265px;}



/* リニューアル前対応 ここまで
-------------------------------------------------------------------------------- */

/* 新保険会社ページ対応
-------------------------------------------------------------------------------- */
.side-contents .contents-box .heading.shadow {
	text-shadow:1px 1px 0 #FFFFFF;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= インパクトバナー
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.annualranking-page,
.genre-life .hokende-contents,
.genre-bike .hokende-contents,
.genre-abroad .hokende-contents,
.genre-auto .hokende-contents,
.item-page .hokende-contents,
.company-page .hokende-contents,
.genre-top-page .hokende-contents,
.category-net .hokende-contents,
.genre-savings .hokende-contents,
.genre-column-page .hokende-contents{
	position: relative;
}
.impact_banner_contents {
	position:absolute;
	top: -162px;
	left:50%;
	width:950px;
	margin-left:-475px;
	height:0;
}

.impact_banner_contents .impact_bn_left {
	position:absolute;
	left:-150px;
}
.impact_banner_contents .impact_bn_right {
	position:absolute;
	right:-150px;
}
@media screen and (max-width: 1020px) {
	.impact_banner_contents {
		display: none;
	}
}
/* 個別位置設定
-------------------------------------------------------------------------------- */
.item-page .hokende-contents .impact_banner_contents{
	top: -173px;
}
.annualranking-page .impact_banner_contents{
	top:0;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= ボーダーバナー
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.border_banner_contents{
	width: 950px;
	margin: 0 auto;
	padding: 30px 0;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= clearfix
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
.clearfix {display:block;}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= Ｈ１変更　20121005
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
	
.hokende-header0 h1.lead-ttl{
	color:#666666;
	font-size: 0.8em;
	margin: 0 50px 0 0;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= 保険会社ページ　クチコミリンク追加　20121129 (静的)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.company-page .main-contents .company-heading .kuchikomi-area li{
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin-right:25px;
}

.company-page .main-contents .company-heading .kuchikomi-area .write-kuchicomi{
	background:url(/img_new/item/common/write-kuchicomi.gif) left center no-repeat;
	padding:4px 0 4px 23px;
}

.company-page .main-contents .company-heading .kuchikomi-area .show-kuchicomi{
	background:url(/img_new/item/common/show-kuchicomi.gif) left center no-repeat;
	padding:4px 0 4px 23px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= 保険会社ページ　クチコミリンク追加　20121129 (動的)
※動的化が終わったら上記の（静的）部分を削除してください！
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.company-page .company-wrap .company-info .kuchikomi-area li{
	display:block;
}

.company-page .company-wrap .company-info .kuchikomi-area .write-kuchicomi{
	background:url(/img_new/item/common/write-kuchicomi.gif) left center no-repeat;
	padding:4px 0 4px 23px;
}

.company-page .company-wrap .company-info .kuchikomi-area .show-kuchicomi{
	background:url(/img_new/item/common/show-kuchicomi.gif) left center no-repeat;
	padding:4px 0 4px 23px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= 特長ページ　クチコミリンク追加　20121129
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.item-page .hokende-contents .ins-title .kuchikomi-area{
	width:240px;
	clear:right;
	float: right;
	text-align:left;
}

.item-page .hokende-contents .kuchikomi-area-bottom{
	text-align:center;
}

.item-page .hokende-contents .kuchikomi-area-bottom li{
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin-left:25px;
}

.item-page .hokende-contents .ins-title .kuchikomi-area .write-kuchicomi,.item-page .hokende-contents .kuchikomi-area-bottom .write-kuchicomi{
	background:url(/img_new/item/common/write-kuchicomi.gif) left center no-repeat;
	padding:4px 0 4px 23px;
}

.item-page .hokende-contents .ins-title .kuchikomi-area .show-kuchicomi,.item-page .hokende-contents .kuchikomi-area-bottom .show-kuchicomi{
	background:url(/img_new/item/common/show-kuchicomi.gif) left center no-repeat;
	padding:4px 0 4px 23px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= 共通パーツ20130312
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.main-contents .parts_simulation{
	position:relative;
	margin:20px 0 0;
	padding:1px;
	border:1px solid #ccc;
}

.main-contents .parts_simulation h2{
	height:25px;
	padding:5px 0 0 15px;
	background:url(/img_new/common/index_parts02.png) left center no-repeat;
	font-size:14px;
	font-weight:bold;
}
.main-contents .parts_simulation_net h2{background:url(/img_new/common/index_parts03.png) left center no-repeat;color:#fff;}
.main-contents .parts_simulation p{
	position:absolute;
	top:7px;
	right:20px;
	font-size:12px;
	color:#607b27;
	font-weight:bold;
}
.main-contents .parts_simulation_net p{color:#92d7f6;}
.main-contents .parts_simulation ul{
	height:88px;
	background:url(/img_new/common/simparts_bg.jpg) left center no-repeat;
}
.main-contents .parts_simulation_abroad ul{
	background:url(/img_new/common/simparts_abroad_bg.jpg) left center no-repeat;
}
.main-contents .parts_simulation_auto ul{
	background:url(/img_new/common/simparts_auto_bg.jpg) left center no-repeat;
}
.main-contents .parts_simulation_net ul{
	height:98px;
	background:url(/img_new/common/simparts_net_bg.jpg) left center no-repeat;
}

.main-contents .parts_simulation li{
	float:left;
}

.main-contents .parts_simulation li select{
	padding:4px;
}

.main-contents .parts_simulation li.step1{
	width:120px;
	padding:47px 0 0 60px;
}

.main-contents .parts_simulation li.step2{
	width:120px;
	padding:47px 0 0 76px;
}

.main-contents .parts_simulation li.step3{
	padding:35px 0 0 70px;
}

.main-contents .parts_simulation li.step3 a:hover{
	cursor:pointer;
}
.main-contents .parts_simulation_net li.step0{
	width:120px;
	padding:25px 0 0 50px;
}
.main-contents .parts_simulation_net li.step1	{padding:52px 0 0 30px;}
.main-contents .parts_simulation_net li.step2	{padding:52px 0 0 5px;}
.main-contents .parts_simulation_net li.step3	{padding:45px 0 0 10px;}
.main-contents .parts_simulation_abroad li.step1{padding:47px 0 0 40px;}
.main-contents .parts_simulation_abroad li.step2{width:180px;padding:47px 0 0 60px}
.main-contents .parts_simulation_abroad li.step3{padding:35px 0 0 50px;}
.main-contents .parts_simulation_auto li.step1	{width:210px;padding:47px 0 0 90px;}

.main-contents .parts_category_btn{
	margin:30px 0 0;
	text-align: center;
}
.main-contents .parts_tel,
.main-contents .money-seminar-box{
	margin:20px 0 0;
	border:1px solid #ccc;
	width:708px;
}

.main-contents .parts_tel h2{
	height:25px;
	margin:1px;
	padding:5px 0 0 15px;
	background:url(/img_new/common/index_parts01.png) left center no-repeat;
	font-size:14px;
	font-weight:bold;
}

.main-contents .parts_tel p{
	margin:5px 0;
	text-align:center;
}