@charset "utf-8";

@import 'info.css';/* インフォメーション系用CSS */


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

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

 目次
	今までの指定



	■追記する場合はここから下に

	= ヘッダ
	= フッタ
	= サイドメニュー
	= 比較・試算ページ
	= インフォメーション（給付金）
	= 閉じるボタン
	= select_shohin.js用
	= 閉じるボタン
	= インパクトバナー 20130806追加
	= clearfix（共通）

 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


body {
	margin:0;
	padding:0;
	background-color:#fff;
	color:#333;
	font-family:/*"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",*/"ＭＳ Ｐゴシック",Helvetica,sans-serif;
}
.text_base {
	font-family: "Osaka", "mono";
	font-size: 14px;
	font-style: normal;
	line-height: 130%;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none
}
/* 募集文書番号 */
.document-number {
	text-align:right;
}
/*ヘッダメニューのリンク色*/
A.hmenu:link {
	color: #333333;
	font-family: "Osaka", "mono";
	font-size: 10px;
	font-style: normal;
	line-height: 130%;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
}

/*ヘッダメニュー読み込み済みのリンク色*/
A.hmenu:visited {
	color: #333333;
	font-family: "Osaka", "mono";
	font-size: 10px;
	font-style: normal;
	line-height: 130%;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
}

/*ヘッダメニューマウスオーバーの色*/
A.hmenu:hover {
	color: #66cc33;
	font-family: "Osaka", "mono";
	font-size: 10px;
	font-style: normal;
	line-height: 130%;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
}

/*フッタメニューのリンク色*/
A.fmenu:link {
	color: #ffffff;
	font-family: "Osaka", "mono";
	font-size: 10px;
	font-style: normal;
	line-height: 130%;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
}

/*フッタメニュー読み込み済みのリンク色*/
A.fmenu:visited {
	color: #ffffff;
	font-family: "Osaka", "mono";
	font-size: 10px;
	font-style: normal;
	line-height: 130%;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
}

/*フッタメニューマウスオーバーの色*/
A.fmenu:hover {
	color: #333333;
	font-family: "Osaka", "mono";
	font-size: 10px;
	font-style: normal;
	line-height: 130%;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
}

/*軌跡のリンク色*/
A.roots:link {
	color: #66cc33;
	font-family: "Osaka", "mono";
	font-size: 10px;
	font-style: normal;
	line-height: 130%;
	font-weight: normal;
	font-variant: normal;
}

/*軌跡読み込み済みのリンク色*/
A.roots:visited {
	color: #66cc33;
	font-family: "Osaka", "mono";
	font-size: 10px;
	font-style: normal;
	line-height: 130%;
	font-weight: normal;
	font-variant: normal;
}

/*下メニューのリンク色*/
A.bmenu:link {
	color: #666666;
	font-family: "Osaka", "mono";
	font-size: 10px;
	font-style: normal;
	line-height: 130%;
	font-weight: normal;
	font-variant: normal;
}

/*下メニュー読み込み済みのリンク色*/
A.bmenu:visited {
	color: #666699;
	font-family: "Osaka", "mono";
	font-size: 10px;
	font-style: normal;
	line-height: 130%;
	font-weight: normal;
	font-variant: normal;
}

/*下メニューマウスオーバーのリンク色*/
A.bmenu:hover {
	color: #66cc33;
	font-family: "Osaka", "mono";
	font-size: 10px;
	font-style: normal;
	line-height: 130%;
	font-weight: normal;
	font-variant: normal;
}

h1 {
	display:inline;
	margin:0;
	padding:0;
	font-size:10px;
}
h1.js {
	display:inline;
	margin:0;
	padding:0;
	font-size: 16px;
	color: #339933;
	font-weight:bold;
}
h2 {
	display:inline;
	margin:0;
	padding:0;
	font-size: 12px;
}
h2.gnr {
	display:inline;
	margin:0;
	padding:0;
	font-size: 12px;
	text-decoration:none;
}
h3 {
	display:inline;
	margin:0;
	padding:0;
	font-size: 8px;
}
h3.bike {
	font-size: 16px;
	font-weight: normal;
}
h3.gnr {
	display:inline;
	margin:0;
	padding:0;
	font-size: 12px;
	text-decoration:none;
}
dl {
	margin:0;
}
dt {
	margin:0;
}
dd {
	margin:0 0 0 5px;
}
p {
	margin:0;
}
em {
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
A.hstring:link {
	color: #ffffff;
	font-family: "Osaka", "mono";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
/*ヘッダリンク色*/
A.hstring:visited {
	color: #ffffff;
	font-family: "Osaka", "mono";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
/*ヘッダ読み込み済みのリンク色*/
A.gnr {
	display:inline;
	margin:0;
	padding:0;
	font-size: 12px;
	text-decoration:none;
}
span.yajirushi {
	vertical-align:middle;
	margin:5px;
}
img {
	border:0;
}
img.mid {
	float:left;
	vertical-align:middle;
}
img.mid2 {
	float:left;
	vertical-align:middle;
}
div.gnr_l {
	float:left;
	margin: 0px 1px 0px 1px;
}
div.gnr_r {
	float:left;
	margin: 18px 0px 0px 0px;
}
div.gnr_r2 {
	float:left;
	margin: 10px 0px 0px 0px;
}
#rogo_title {
	width: 149px;
	height: 11px;
	background-image: url(/img/new_top/ci_copy.gif);
	background-repeat:
 no-repeat;
	margin:5px 0 5px 0;
}
#rogo_title h1 {
	margin:0px;
	padding:0;
	font-weight:normal;
	display:none;
}
#copy_title {
	width: 682px;
	height: 26px;
	background-image: url(/img/new_top/c1_copy.gif);
	background-repeat:
 no-repeat;
	margin:3px 0 3px 0;
}
#copy_title2 {
	width: 530px;
	height: 30px;
	background-image: url(/img/new_top/c2_copy.gif);
	background-repeat:
 no-repeat;
	margin:3px 0 3px 10;
	float:center;
}
#copy_title h2 {
	margin:0px;
	padding:0;
	font-weight:normal;
	display:none;
}
#copy_title2 h2 {
	margin:0px;
	padding:0;
	font-weight:normal;
	display:none;
}
#recommend_title {
	width: 340px;
	height: 28px;
	background-image: url(/img/new_top/c3.gif);
	background-repeat:
 no-repeat;
	margin:0;
}
#recommend_title h3 {
	margin:0px;
	padding:0;
	font-weight:normal;
	display:none;
}
#select_title {
	width: 340px;
	height: 28px;
	background-image: url(/img/new_top/right_menu_r1_c1.gif);
	background-repeat:
 no-repeat;
	margin:0 0 0 0;
}
#select_title h3 {
	margin:0px;
	padding:0;
	font-weight:normal;
	display:none;
}
div.catalyst {
	display:none;
}

/*トップページをTABLEを使わずにデザインする*/
div#top_body {
	width:960px;
	float:center;
}
div#top_body div#top_left {
	width:165px;
	float:left;
	margin-top:10px;
	margin-left:0px;
}
div#top_body div#top_left div.left_button {
	width:165px;
}
div#top_body div#top_left div.left_banner {
	margin-top:5px;
}
div#top_body div#top_left div#katsuyou {
	background-image: url(/img/katuyou5.gif);
	font-size:8pt;
	text-align:left;
	margin-top:0px;
	width:161px;
}
div#top_body div#top_left div#katsuyou ul {
	margin:0 0 0 0;
	padding:0 0 0 15;
	list-style-type: none;
}
div#top_body div#top_center {
	width:550px;
	float:left;
	margin-left:10px;
}
div#top_body div#top_center div#read {
	font-size:11pt;
	text-align:left;
	margin:0px 10px 0px 10px;
}
div#top_body div#top_center div.genre {
	width:137px;
	float:left;
	margin-top:5px;
}
div#top_body div#top_center div.genre h3 {
	display:none;
}
div#top_body div#top_center div.genre img {
	float:left;
	margin:0 0 0 2;
}
div#top_body div#top_center div#topics {
	width:530px;
	float:left;
	margin:10 5 5 5;
	border: 1px solid #999;
}
div#top_body div#top_center div#topics div.kiji {
	width:520px;
	float:left;
	margin-top:0px;
}
div#top_body div#top_center div#topics div.kiji div.yajirushi {
	width:11px;
	float:left;
	margin-top:0px;
	padding-top:0px;
}
div#top_body div#top_center div#topics div.kiji div.detail {
	width:500px;
	float:left;
	font-size:10pt;
	text-align:left;
	margin:0 0 0 5;
	padding-top:2px;
}
div#top_body div#top_center div.banner {
	float:center;
	margin-top:5px;
	font-size:10pt;
	text-align:center;
	width:440px;
}
div#top_body div#top_right {
	float:left;
	font-size:9pt;
}
div#top_body div#top_right div#ranking {
	width:233px;
	border: 1px solid #999;
	margin-top:0.5em;
	margin-bottom:0.5em;
}
div#top_body div#top_right div#ranking div {
	font-size:10pt;
	text-align:right;
}
div#top_body div#top_right div#ranking dl dt {
	float:left;
	font-size:9pt;
	font-weight:bold;
	width:30px;
	height:29px;
	border: 1px solid #fff;
	margin:0 1 0 1
}
div#top_body div#top_right div#ranking dl dd.shohin {
	float:left;
	font-size:9pt;
	width:128px;
	height:29px;
	text-align:left;
	border: 1px solid #fff;
	margin:0 1 0 1;
}
div#top_body div#top_right div#ranking dl dd.kaisha {
	float:left;
	font-size:7pt;
	width:60px;
	height:29px;
	text-align:left;
	border: 1px solid #fff;
	margin:0 1 0 1
}
div#top_body div#top_right div.right_banner {
	margin-top:5px;
}
div#top_body div#toriatsukai {
	float:left;
	margin-left:100px;
}
div#top_body div#index_footer {
	float:left;
	background-color: #6EAB23;
	width: 100%;
}
div#new_header {
	width: 960px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 95px;
}
div#new_header div#bar {
	width: 100%;
	background-image:url(new_header2.gif);
	background-repeat:repeat-x;
}




.new_line,
.new_line_gan,
.new_line_josei,
.new_line_iryou,
.new_line_kodomo,
.new_line_seimei,
.new_line_tsumitate,
.new_line_senior,
.new_line_shougai,
.new_line_kazai,
.new_line_auto,
.new_line_bike,
.new_line_pet,
.new_line_leisure,
.new_line_abroad,
.new_line_ryugaku,
.new_line_original,
.new_line_online,
.new_line_tori {/*不要？*/
	clear:both;
	border-top:solid 3px #FC7215;
}






/*	ジャンルに応じて色合いを変える	*/
.new_h-right {
	float: right;
	width: 600px;
	background-color:#EAEAEA;
	background-image:url(/img/new_top/new_bgbar2.gif);
	margin-top:0px;
	vertical-align:middle;
}
.new_h-right_gan {
	float: right;
	width: 600px;
	background-color:#FF9999;
	background-image:url(/img/new_top/new_bgbar_gan.gif);
	margin-top:0px;
	vertical-align:middle;
}
.new_h-right_josei {
	float: right;
	width: 600px;
	background-color:#F9687D;
	background-image:url(/img/new_top/new_bgbar_josei.gif);
	margin-top:0px;
	vertical-align:middle;
}
.new_h-right_iryou {
	float: right;
	width: 600px;
	background-color:#9999FF;
	background-image:url(/img/new_top/new_bgbar_iryou.gif);
	margin-top:0px;
	vertical-align:middle;
}
.new_h-right_kodomo {
	float: right;
	width: 600px;
	background-color:#FFB341;
	background-image:url(/img/new_top/new_bgbar_kodomo.gif);
	margin-top:0px;
	vertical-align:middle;
}
.new_h-right_seimei {
	float: right;
	width: 600px;
	background-color:#9858A8;
	background-image:url(/img/new_top/new_bgbar_seimei.gif);
	margin-top:0px;
	vertical-align:middle;
}
.new_h-right_tsumitate {
	float: right;
	width: 600px;
	background-color:#FFC592;
	background-image:url(/img/new_top/new_bgbar_tsumitate.gif);
	margin-top:0px;
	vertical-align:middle;
}
.new_h-right_senior {
	float: right;
	width: 600px;
	background-color:#A6D73F;
	background-image:url(/img/new_top/new_bgbar_senior.gif);
	margin-top:0px;
	vertical-align:middle;
}
.new_h-right_shougai {
	float: right;
	width: 600px;
	background-color:#4E97C5;
	background-image:url(/img/new_top/new_bgbar_shougai.gif);
	margin-top:0px;
	vertical-align:middle;
}
.new_h-right_kazai {
	float: right;
	width: 600px;
	background-color:#FF6666;
	background-image:url(/img/new_top/new_bgbar_kazai.gif);
	margin-top:0px;
	vertical-align:middle;
}
.new_h-right_auto {
	float: right;
	width: 600px;
	background-color:#0C1F63;
	background-image:url(/img/new_top/new_bgbar_auto2.gif);
	margin-top:0px;
	vertical-align:middle;
}
.new_h-right_bike {
	float: right;
	width: 600px;
	background-color:#3989AC;
	background-image:url(/img/new_top/new_bgbar_bike.gif);
	margin-top:0px;
	vertical-align:middle;
}
.new_h-right_pet {
	float: right;
	width: 600px;
	background-color:#660000;
	background-image:url(/img/new_top/new_bgbar_pet.gif);
	margin-top:0px;
	vertical-align:middle;
}
.new_h-right_leisure {
	float: right;
	width: 600px;
	background-color:#B29C59;
	background-image:url(/img/new_top/new_bgbar_leisure.gif);
	margin-top:0px;
	vertical-align:middle;
}
.new_h-right_abroad {
	float: right;
	width: 600px;
	background-color:#66C092;
	background-image:url(/img/new_top/new_bgbar_abroad.gif);
	margin-top:0px;
	vertical-align:middle;
}
.new_h-right_ryugaku {
	float: right;
	width: 600px;
	background-color:#63BD63;
	background-image:url(/img/new_top/new_bgbar_ryugaku.gif);
	margin-top:0px;
	vertical-align:middle;
}
.new_h-right_original {
	float: right;
	width: 600px;
	background-color:#009999;
	background-image:url(/img/new_top/new_bgbar_original.gif);
	margin-top:0px;
	vertical-align:middle;
}
.new_h-right_online {
	float: right;
	width: 600px;
	background-color:#996666;
	background-image:url(/img/new_top/new_bgbar_online.gif);
	margin-top:0px;
	vertical-align:middle;
}
.new_h-right2 {
	float: right;
	width: 600px;
	text-align:center;
	font-size:10pt;
	padding-top:0px;
}
h1.new_top {
	color:#008800;
	font-size:10px;
	font-weight:normal;
	letter-spacing:1px;
}
p.new_top {
	font-size:08pt;
	color:#008800;
	font-weight:normal;
}
.h-left_200708 {
	text-align: left;
	float: left;
	width: 160px;
	margin-top: 5px;
}
.h-right_200708 {
	text-align: left;
	float: left;
	width: 640px;
	margin-top: 5px;
}
.orange_line_200703 {
	margin-top:3px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FC7215;
	width: 100%;
	clear:both;
}
.orange_line_200703 img{
	display:block;
}


div#new_header2 {
	width: 960px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 105px;
}
div#new_header2 div#bar {
	width: 100%;
	background-image:url(new_header2.gif);
	background-repeat:repeat-x;
}
div#new_header2 div.h div.new_h-right2 {
	float: right;
	width: 600px;
	text-align:center;
	font-size:10pt;
	padding-top:0px;
	margin-bottom:0px;
}



/*サイトマップ用*/
div.map_kaisha {
	float:left;
	width:165px;
	padding-top:6px;
	font-size: 09pt;
}
div.map_shohin {
	float:left;
	width:500px;
	border-bottom: 1px solid #000;
}
div.map_shohin ul {
	font-size: 09pt;
	list-style-type: none;
	margin:0 0 2px;
	padding:2px 0 0;
}
div.map_shohin li {
	display: inline-block;
	margin:4px 10px;
}
* html div.map_shohin li {/* Hack for IE */
	display:inline;
}



/*内部リンク強化用*/
div.inner_link {
	width:598px;
	margin-top:5px;
}
div.inner_link div.genre {
	float:left;
	font-size: 09pt;
	font-weight:bold;
	width:148px;
	color:#666666;
	text-align:left;
}
div.inner_link div.list {
	float:left;
	width:448px;
}
div.inner_link div.list ul {
	margin:0 0 2px;
	padding:2px 0 0;
	list-style-type: none;
	font-size: 09pt;
	text-align:left;
}
div.inner_link div.list li {
	display:inline-block;
	padding:0 5px 8px;
}
* html div.inner_link div.list li {/* Hack for IE */
	display:inline;
}

/*保険相談用*/
div#soudan_header {
	width: 960px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 95px;
}



.pankuzu_200703 {
	text-align: left;
	font-size: 12px;
	line-height: 130%;
	margin-top: 1px;
	width: 800px;
}
DIV#bodymain_200703 {
	WIDTH: 800px
}
DIV#bodyleft_200703 {
	FLOAT: left;
	WIDTH: 200px;
}
DIV#bodyleft_200703 DIV#ranking_200703 {
	WIDTH: 198px;
	border: 1px solid #E7A636;
	MARGIN-TOP: 5px;
}
DIV#ranking_200703 h3 {
	display:none;
}
DIV#bodyleft_200703 DIV#ranking_200703 TABLE {
	FONT-SIZE: 10pt
}
DIV#bodyleft_200703 DIV#ranking_200703 TABLE TD.ranking_200703 {
	FONT-SIZE: 9pt;
	WIDTH: 38px;
	BORDER-BOTTOM: #999 1px dashed
}
DIV#bodyleft_200703 DIV#ranking_200703 TABLE TD.shohin_200703 {
	WIDTH: 100px;
	BORDER-BOTTOM: #999 1px dashed
}
DIV#bodyleft_200703 DIV#ranking_200703 TABLE TD.kaisha_200703 {
	FONT-SIZE: 7pt;
	BORDER-BOTTOM: #999 1px dashed
}






DIV#bodyleft_200703 DIV#reading_200703 {
	MARGIN-TOP: 5px;
	FONT-SIZE: 8pt;
	WIDTH: 198px;
	border: 1px solid #CCCCCC;
}
DIV#event_200703 {
	MARGIN-TOP: 5px;
	FONT-SIZE: 8pt;
	WIDTH: 198px;
	border: 1px solid #CCCCCC;
}
DIV#bodyleft_200703 DIV#katsuyoutop_200703 {
	MARGIN-TOP: 5px;
	border: 1px solid #CCCCCC;
	width: 198px;
}
DIV#bodyleft_200703 DIV#kanrentop_200703 {
	MARGIN-TOP: 5px;
	border: 1px solid #CCCCCC;
	width: 198px;
}
DIV#bodyleft_200703 DIV#keitaide_200703 {
	MARGIN-TOP: 5px;
	border: 1px solid #CCCCCC;
	width: 198px;
}
DIV#bodyleft_200703 DIV#katsuyou_200703 {
	MARGIN-TOP: 0px;
	FONT-SIZE: 8pt;
	BACKGROUND-IMAGE: url(/img/top_200703/katuyou5.gif);
	WIDTH: 161px;
	TEXT-ALIGN: left
}
DIV#bodyleft_200703 DIV#katsuyou_200703 UL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 15px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none
}
div#bodyleft_200703 div#bannerarea_200703 {
	margin-top:10px;
	width:198px;
	font-size:8pt;
}
div#bodyleft_200703 div#bannerarea_200703 img {
	margin-top:5px;
}
DIV#bodyleft_200703 DIV#search2_200703 {
	MARGIN-TOP: 5px;
	FONT-SIZE: 11pt;
	WIDTH: 195px;
	BACKGROUND-COLOR: #ECFCFF;
	TEXT-ALIGN: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border: 1px solid #02C7EA;
}
DIV#bodyleft_200703 DIV#search2_200703 div#select_goods {
	margin-top:5px;
	margin-left:15px;
}
DIV#bodyleft_200703 DIV#search2_200703 p#goods_shop {
	line-height:115%;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:10px;
	text-align:center;
}
DIV#bodyleft_200703 DIV#category2_200703 {
	MARGIN-TOP: 5px;
	FONT-SIZE: 11pt;
	WIDTH: 195px;
	TEXT-ALIGN: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border: 1px solid #77C239;
}
DIV#bodyleft_200703 DIV#category2_200703 UL {
	MARGIN-TOP: 0px;
	PADDING-LEFT: 0px;
	MARGIN-LEFT: 40px;
	LIST-STYLE-TYPE: none;
	TEXT-ALIGN: left;
	margin-bottom:2px;
}
DIV#bodyleft_200703 DIV#category2_200703 LI {
	DISPLAY: inline;
	margin-right:20px;
}
DIV#bodyleft_200703 DIV#category2_200703 H3 {
	DISPLAY: none
}
DIV#bodyleft_200703 DIV#ikkatsu2_200703 {
	MARGIN-TOP: 5px;
	FONT-SIZE: 10pt;
	WIDTH: 195px;
	TEXT-ALIGN: left;
	padding: 0px;
	border: 1px solid #6495ED;
}
DIV#bodyleft_200703 DIV#ikkatsu2_200703 table.ikkatsu {
	width:100%;
}
DIV#bodyleft_200703 DIV#ikkatsu2_200703 table.ikkatsu div.gensen {
	font-size:09pt;
	text-align:left;
	padding:0px;
	margin:0px;
}
DIV#bodyleft_200703 DIV#ikkatsu2_200703 table.ikkatsu div.note {
	font-size:08pt;
	color:#696969;
	letter-spacing: normal;
}

DIV#bodyright_200703 {
	FLOAT: right;
	WIDTH: 600px
}
DIV#bodyright_200703 DIV#shokai_200703 {
	FONT-SIZE: 10pt;
	MARGIN-LEFT: 10px;
	WIDTH: 588px;
	TEXT-ALIGN: center;
	padding-bottom: 0px;
}
DIV#bodyright_200703 DIV#shokai_200703 p#goods_shop {
	margin-top:5px;
	margin-left:15px;
}
DIV#bodyright_200703 DIV#shokai_200703 DIV#copy_title_200703 {
	WIDTH: 360px;
	BACKGROUND-REPEAT: no-repeat;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding: 0px;
}
DIV#bodyright_200703 DIV#shokai_200703 DIV#copy_title_200703 p#copy {
	line-height:115%;
	padding-bottom:0px;
	margin-bottom:0px;
}
DIV#bodyright_200703 DIV#shokai_200703 H2 {
	DISPLAY: none
}
DIV#bodyright_200703 DIV#category_200703 {
	MARGIN-TOP: 10px;
	FONT-SIZE: 11pt;
	MARGIN-LEFT: 10px;
	WIDTH: 588px;
	TEXT-ALIGN: left;
	padding: 0px;
	border: 1px solid #77C239;
	background-color: #f5fdef;
}
DIV#bodyright_200703 DIV#category_200703 UL {
	MARGIN-TOP: 0px;
	PADDING-LEFT: 0px;
	MARGIN-LEFT: 40px;
	LIST-STYLE-TYPE: none;
	TEXT-ALIGN: left;
	margin-bottom:2px;
}
DIV#bodyright_200703 DIV#category_200703 LI {
	DISPLAY: inline;
	margin-right:20px;
}
DIV#bodyright_200703 DIV#category_200703 H3 {
	DISPLAY: none
}
DIV#bodyright_200703 DIV#category_200703 TD {
	padding: 1px 0px;
}
DIV#bodyright_200703 DIV#search_200703 {
	MARGIN-TOP: 10px;
	FONT-SIZE: 11pt;
	MARGIN-LEFT: 10px;
	WIDTH: 588px;
	BACKGROUND-COLOR: #ECFCFF;
	TEXT-ALIGN: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border: 1px solid #02C7EA;
}
DIV#bodyright_200703 DIV#search_200703 div#select_goods {
	margin-top:5px;
	margin-left:15px;
}
DIV#bodyright_200703 DIV#search_200703 p#goods_shop {
	line-height:115%;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:10px;
	text-align:center;
}





/*比べて選ぶ　START*/
DIV#bodyright_200703 DIV#hikaku_200703 {
	MARGIN-TOP: 5px;
	FONT-SIZE: 11pt;
	MARGIN-LEFT: 10px;
	WIDTH: 588px;
	TEXT-ALIGN: left;
	padding: 0px;
	border: 1px solid #6666cc;
	background-color: #f1f1ff;
}
DIV#bodyright_200703 DIV#hikaku_200703 table {
	margin-top:5px;
}
DIV#bodyright_200703 DIV#hikaku_200703 table td.genre {
	height:30px;
	padding-left:5px;
	width:80px;
}
DIV#bodyright_200703 DIV#hikaku_200703 table td#iryou {
	height:30px;
	width:85px;
	background-image:url("/img/top_200703/iryou_back.gif");
	background-repeat:no-repeat;
	padding-left:2px;
}
DIV#bodyright_200703 DIV#hikaku_200703 table td#josei {
	height:30px;
	width:85px;
	background-image:url("/img/top_200703/josei_back.gif");
	background-repeat:no-repeat;
	padding-left:2px;
}
DIV#bodyright_200703 DIV#hikaku_200703 table td#gan {
	height:30px;
	width:85px;
	background-image:url("/img/top_200703/gan_back.gif");
	background-repeat:no-repeat;
	padding-left:2px;
}
DIV#bodyright_200703 DIV#hikaku_200703 table td#kodomo {
	height:30px;
	width:85px;
	background-image:url("/img/top_200703/kodomo_back.gif");
	background-repeat:no-repeat;
	padding-left:2px;
}
DIV#bodyright_200703 DIV#hikaku_200703 table td#seimei {
	height:30px;
	width:85px;
	background-image:url("/img/top_200703/seimei_back.gif");
	background-repeat:no-repeat;
	padding-left:2px;
}
DIV#bodyright_200703 DIV#hikaku_200703 table td#tsumitate {
	height:30px;
	width:85px;
	background-image:url("/img/top_200703/tsumitate_back.gif");
	background-repeat:no-repeat;
	padding-left:2px;
}
DIV#bodyright_200703 DIV#hikaku_200703 table td#senior {
	height:30px;
	width:85px;
	background-image:url("/img/top_200703/senior_back.gif");
	background-repeat:no-repeat;
	padding-left:2px;
}
DIV#bodyright_200703 DIV#hikaku_200703 table td#shougai {
	height:30px;
	width:85px;
	background-image:url("/img/top_200703/shougai_back.gif");
	background-repeat:no-repeat;
	padding-left:2px;
}
DIV#bodyright_200703 DIV#hikaku_200703 table td#kazai {
	height:30px;
	width:85px;
	background-image:url("/img/top_200703/kazai_back.gif");
	background-repeat:no-repeat;
	padding-left:2px;
}
DIV#bodyright_200703 DIV#hikaku_200703 table td#leisure {
	height:30px;
	width:85px;
	background-image:url("/img/top_200703/leisure_back.gif");
	background-repeat:no-repeat;
	padding-left:2px;
}
DIV#bodyright_200703 DIV#hikaku_200703 table td#abroad {
	height:30px;
	width:85px;
	background-image:url("/img/top_200703/abroad_back.gif");
	background-repeat:no-repeat;
	padding-left:2px;
}
DIV#bodyright_200703 DIV#hikaku_200703 table td#ryugaku {
	height:30px;
	width:85px;
	background-image:url("/img/top_200703/ryugaku_back.gif");
	background-repeat:no-repeat;
	padding-left:2px;
}
/*比べて選ぶ　END*/



DIV#bodyright_200703 DIV#hikaku_200703 h4 {
	font-size:10pt;
	font-weight:normal;
	margin-bottom:0px;
}
DIV#bodyright_200703 DIV#soudan_200703 {
	MARGIN-TOP: 10px;
	FONT-SIZE: 10pt;
	MARGIN-LEFT: 10px;
	WIDTH: 588px;
	TEXT-ALIGN: left;
	padding: 0px;
	border: 1px solid #F8981D;
}
DIV#bodyright_200703 DIV#soudan_200703 table h3 {
	font-size:10pt;
	display:block;
}
DIV#bodyright_200703 DIV#soudan_200703 table td div.tel {
	font-size:11pt;
	color:#ff0000;
	font-weight:bold;
}
DIV#bodyright_200703 DIV#soudan_200703 table td div.uketsuke {
	font-size:08pt;
}
DIV#bodyright_200703 DIV#soudan_200703 table td div.shop {
	border:1px solid #DEB887;
	text-align:center;
}
DIV#bodyright_200703 DIV#soudan_200703 table td div.shop div.title {
	background-color:#DEB887;
}
DIV#bodyright_200703 DIV#soudan_200703 p {
	FONT-SIZE: 10pt;
	margin-top:10px;
	margin-bottom:10px;
}
DIV#bodyright_200703 DIV#soudan_200703 td#web {
	background-image:url("/img/top_200703/yoyaku_web.gif");
	background-repeat:no-repeat;
}
DIV#bodyright_200703 DIV#soudan_200703 td#freecall {
	background-image:url("/img/top_200703/yoyaku_tel.gif");
	background-repeat:no-repeat;
}
DIV#bodyright_200703 DIV#soudan_200703 td#freesoudan {
	background-image:url("/img/top_200703/yoyaku_sousoudan.gif");
	background-repeat:no-repeat;
}
DIV#bodyright_200703 DIV#soudan_200703 td#shop {
	background-image:url("/img/top_200703/yoyaku_shop.gif");
	background-repeat:no-repeat;
}
DIV#bodyright_200703 DIV#soudan_200703 td#shop select {
	margin-top:5px;
	width:150px;
}
DIV#bodyright_200703 DIV#ikkatsu_200703 {
	MARGIN-TOP: 10px;
	FONT-SIZE: 10pt;
	MARGIN-LEFT: 10px;
	WIDTH: 588px;
	TEXT-ALIGN: left;
	padding: 0px;
	border: 1px solid #6495ED;
}
DIV#bodyright_200703 DIV#ikkatsu_200703 table.ikkatsu {
	width:100%;
}
DIV#bodyright_200703 DIV#ikkatsu_200703 table.ikkatsu div.gensen {
	font-size:09pt;
	text-align:left;
	padding:0px;
	margin:0px;
}
DIV#bodyright_200703 DIV#ikkatsu_200703 table.ikkatsu div.note {
	font-size:08pt;
	color:#696969;
	letter-spacing: normal;
}
DIV#bodyright_200703 DIV#topics_200703 {
	MARGIN-TOP: 10px;
	MARGIN-LEFT: 10px;
	WIDTH: 588px;
	border: 1px solid #CCCCCC;
	padding: 0px;
}
DIV#bodyright_200703 DIV#topics_200703 UL {
	MARGIN-TOP: 5px;
	PADDING-LEFT: 25px;
	FONT-SIZE: 8pt;
	LIST-STYLE-IMAGE: url(/img/new_top/s_yajirushi.gif);
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: 0px;
	TEXT-ALIGN: left;
}
DIV#bodyright_200703 DIV#topics_200703 DD {
	MARGIN-TOP: 3px;
	PADDING-LEFT: 15px;
	FONT-SIZE: 9pt;
	background: url(/img/new_top/s_yajirushi.gif) no-repeat;
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: 10px;
	TEXT-ALIGN: left;
}
DIV#bodyright_200703 DIV#topics_200703 DT {
	MARGIN-TOP: 5px;
	PADDING-LEFT: 5px;
	FONT-SIZE: 10pt;
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: 0px;
	TEXT-ALIGN: left;
}
DIV#bodyright_200703 DIV#seotext_200703 {
	MARGIN-TOP: 10px;
	MARGIN-LEFT: 10px;
	WIDTH: 588px;
	border: 1px solid #CCCCCC;
	padding:5px;
	text-align: left;
	font-size: 9pt;
}
DIV#bodyright_200703 DIV#toriatsukai_200703 {
	MARGIN-TOP: 10px;
	MARGIN-LEFT: 10px;
	MARGIN-BOTTOM: 10px;
	WIDTH: 588px;
	TEXT-ALIGN: left;
	padding: 0px;
	border: 1px solid #CC3399;
}
DIV#bodyright_200703 DIV#toriatsukai_200703 h4 {
	font-size:10pt;
	font-weight:bold;
	margin-bottom:0px;
	color:#ff6600;
	border-left:1px solid #ff6600;
	border-bottom:1px solid #ff6600;
	padding-left:5px;
}
DIV#bodyright_200703 DIV#toriatsukai_200703 DIV#seiho_200703 {
	MARGIN-TOP: 5px;
	FONT-SIZE: 8pt;
	MARGIN-LEFT: 5px;
	WIDTH: 575px
}
DIV#bodyright_200703 DIV#toriatsukai_200703 DIV#seiho_200703 UL {
	MARGIN-TOP: 0px;
	PADDING-LEFT: 5px;
	MARGIN-LEFT: 10px;
	LIST-STYLE-TYPE: none;
	TEXT-ALIGN: left
}
DIV#bodyright_200703 DIV#toriatsukai_200703 DIV#seiho_200703 table {
	margin-top:0px;
	border-collapse:collapse;
}
DIV#bodyright_200703 DIV#toriatsukai_200703 DIV#seiho_200703 td {
	font-size:7pt;
	padding:0px;
	margin:0px;
}
DIV#bodyright_200703 DIV#toriatsukai_200703 DIV#seiho_200703 LI {
	DISPLAY: inline;
	PADDING-LEFT: 5px
}
DIV#bodyright_200703 DIV#toriatsukai_200703 DIV#sonpo_200703 {
	MARGIN-TOP: 5px;
	FONT-SIZE: 8pt;
	MARGIN-LEFT: 5px;
	WIDTH: 575px
}
DIV#bodyright_200703 DIV#toriatsukai_200703 DIV#sonpo_200703 table {
	margin-top:0px;
	border-collapse:collapse;
}
DIV#bodyright_200703 DIV#toriatsukai_200703 DIV#sonpo_200703 td {
	font-size:7pt;
}
DIV#bodyright_200703 DIV#toriatsukai_200703 DIV#sonpo_200703 td A:link {
	COLOR: #999999;
	TEXT-DECORATION: none
}
DIV#bodyright_200703 DIV#toriatsukai_200703 DIV#sonpo_200703 td A:visited {
	COLOR: #999999;
	TEXT-DECORATION: none
}
DIV#bodyright_200703 DIV#toriatsukai_200703 DIV#sonpo_200703 td div.name {
	float:center;
	text-align:left;
}
DIV#bodyright_200703 DIV#toriatsukai_200703 DIV#sonpo_200703 UL {
	MARGIN-TOP: 0px;
	PADDING-LEFT: 5px;
	MARGIN-LEFT: 10px;
	LIST-STYLE-TYPE: none;
	TEXT-ALIGN: left
}
DIV#bodyright_200703 DIV#toriatsukai_200703 DIV#sonpo_200703 LI {
	DISPLAY: inline;
	PADDING-LEFT: 5px
}
DIV#bodyright_200703 DIV#toriatsukai_text {
	MARGIN-TOP: 10px;
	MARGIN-LEFT: 10px;
	MARGIN-BOTTOM: 10px;
	WIDTH: 588px;
	height: 295px;
	TEXT-ALIGN: left;
	padding: 0px;
	border:1px solid #CCCCCC;
}
DIV#bodyright_200703 DIV#toriatsukai_text h3 {
	font-size:09pt;
	padding:3px;
	display:block;
	border: 1px solid #CCCCCC;
	background-color:#dddddd;
}
DIV#bodyright_200703 DIV#toriatsukai_text div#seiho {
	width:49%;
	float:left;
}
DIV#bodyright_200703 DIV#toriatsukai_text div#seiho h4 {
	font-size:09pt;
	margin-top:5px;
	margin-bottom:0px;
	margin-left:10px;
	font-weight:normal;
}
DIV#bodyright_200703 DIV#toriatsukai_text div#seiho ul {
	font-size:08pt;
	list-style-type:none;
	margin-top:5px;
	margin-left:15px;
}
DIV#bodyright_200703 DIV#toriatsukai_text div#seiho li a:link {
	COLOR: #555555;
	TEXT-DECORATION: none
}
DIV#bodyright_200703 DIV#toriatsukai_text div#seiho li a:visited {
	COLOR: #555555;
	TEXT-DECORATION: none
}
DIV#bodyright_200703 DIV#toriatsukai_text div#sonpo {
	width:50%;
	float:left;
	border-left:solid 1px #cccccc;
}
DIV#bodyright_200703 DIV#toriatsukai_text div#sonpo h4 {
	font-size:09pt;
	margin-top:5px;
	margin-bottom:0px;
	margin-left:10px;
	font-weight:normal;
}
DIV#bodyright_200703 DIV#toriatsukai_text div#sonpo ul {
	font-size:08pt;
	list-style-type:none;
	margin-top:5px;
	margin-left:15px;
}
DIV#bodyright_200703 DIV#toriatsukai_text div#sonpo li a:link {
	COLOR: #555555;
	TEXT-DECORATION: none
}
DIV#bodyright_200703 DIV#toriatsukai_text div#sonpo li a:visited {
	COLOR: #555555;
	TEXT-DECORATION: none
}



/* 保険関連ニュース　START */
DIV#bodyright_200703 DIV#news_top {
	MARGIN-TOP: 10px;
	MARGIN-LEFT: 10px;
	MARGIN-BOTTOM: 0px;
	WIDTH: 588px;
	border:1px solid #8fbcbf;
}
DIV#bodyright_200703 DIV#news {
	MARGIN-TOP: 0px;
	MARGIN-LEFT: 10px;
	MARGIN-BOTTOM: 10px;
	WIDTH: 588px;
	height: 100px;
	overflow:auto;
	TEXT-ALIGN: left;
	padding: 0px;
	border:1px solid #8fbcbf;
}
DIV#bodyright_200703 DIV#news h3 {
	display:none;
}
DIV#bodyright_200703 DIV#news ul {
	font-size:10pt;
	margin-left:25px;
	margin-top:5px;
	list-style-image: url(/img/top_200703/icon_one01-g01.gif);
}
/* 保険関連ニュース　END */



/*保険を学ぼう2 START */
DIV#bodyright_200703 div#manabou2 {
	MARGIN-TOP: 10px;
	MARGIN-LEFT: 10px;
	MARGIN-BOTTOM: 0px;
	WIDTH: 588px;
	border: 1px solid #669966;
	background-color: #f1fff1;
}
DIV#bodyright_200703 div#manabou2 h3 {
	display:none;
}
DIV#bodyright_200703 div#manabou2 h4 {
	margin-top:0px;
	margin-bottom:0px;
	font-size:10pt;
	font-weight:normal;
}
DIV#bodyright_200703 div#manabou2 div#iryou_manabou {
	display:none;
	margin-left:5px;
}
DIV#bodyright_200703 div#manabou2 div#josei_manabou {
	display:none;
	margin-left:5px;
}
DIV#bodyright_200703 div#manabou2 div#gan_manabou {
	display:none;
	margin-left:5px;
}
DIV#bodyright_200703 div#manabou2 div#kodomo_manabou {
	display:none;
	margin-left:5px;
}
DIV#bodyright_200703 div#manabou2 div#seimei_manabou {
	display:none;
	margin-left:5px;
}
DIV#bodyright_200703 div#manabou2 div#bike_manabou {
	display:none;
	margin-left:5px;
}
DIV#bodyright_200703 div#manabou2 div#abroad_manabou {
	display:none;
	margin-left:5px;
}
/*保険を学ぼう2 END */



DIV#index_footer_200703 {
	WIDTH: 100%;
	BACKGROUND-COLOR: #6eab23
}
.footernav_200703 {
	MARGIN-TOP: 0px;
	FONT-SIZE: 12px;
	WIDTH: 100%;
	BACKGROUND-COLOR: #6eab23;
	TEXT-ALIGN: center
}
.footer_200703 {
	MARGIN-TOP: 18px;
	/*BACKGROUND-IMAGE: url(img/back.gif);*/
	WIDTH: 100%;
	BACKGROUND-COLOR: #6eab23
}
.footernav_200703 UL {
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
	MARGIN-TOP: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 10px;
	MARGIN-BOTTOM: 2px;
	PADDING-BOTTOM: 0px;
	LINE-HEIGHT: 25px;
	PADDING-TOP: 2px;
	LIST-STYLE-TYPE: none;
	width:800px;
}
.footernav_200703 LI {
	DISPLAY: inline;
	PADDING-LEFT: 2px;
	MARGIN-BOTTOM: 1px;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: #ffffff 1px solid;
	PADDING-TOP: 3px
}
.footernav_200703 A:link {
	COLOR: #ffffff;
	TEXT-DECORATION: none
}
.footernav_200703 A:visited {
	COLOR: #ffffff;
	TEXT-DECORATION: none
}
.footernav_200703 A:hover {
	COLOR: #ffffff
}
.address_200703 {
	width:950px;
	margin:0 auto;
	border-top:1px solid #aaa;
	text-align:center;
}



/*　フッターリンク改訂 START 2007/12/20　*/
.address_200703 .footer_link {
	width:800px;
	margin-top:3px;
	font-size:11px;
	clear:both;
	padding-left:50px;
}
.address_200703 .link_title {
	float:left;
	color:#808080;
	font-size:11px;
}
.address_200703 .link_title strong {
	font-weight:bold;
}
.address_200703 .footer_link ul.footer1 {
	padding:0px;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:0px;
	text-align:left;
	list-style-type:none;
	float:left;
}
.address_200703 .footer_link ul.footer2 {
	padding:0px;
	margin-left:27px;
	margin-top:0px;
	margin-bottom:0px;
	text-align:left;
	list-style-type:none;
	float:left;
}
.address_200703 .footer_link li {
	display:inline;
	padding-left:3px;
	border-left:1px solid #000;
	line-height:1.2;
}
.address_200703 .footer_link2 {
	padding:6px 0;
	margin:0 0 10px;
	border-bottom:1px solid #aaa;
	font-size:11px;
	text-align:center;
}
.address_200703 .footer_link2 ul{
	list-style-type:none;
	text-align:center;
}

.address_200703 .footer_link2 ul li{
	display:inline;
	padding:0 3px;
	border-left:solid 1px #333;
}
.address_200703 .footer_link2 ul li:first-child,
.address_200703 .category_links ul li:first-child{
	border-left:none;
}

.address_200703 hr {
	margin:1px 0 0;
	width:100%;
}
.address_200703 div.footer_link3 {
	width:800px;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	font-size:11px;
	text-align:left;
	padding-left:50px;
}
.address_200703 div.footer_link3 table {
	margin-top:0px;
	margin-bottom:0px;
	font-size:11px;
	color:#808080;
	width:800px;
	margin-left:0px;
	float:left;
}
.address_200703 div.footer_link3 table td {
	font-size:11px;
}
.address_200703 div.footer_link4 {
	width:800px;
	font-size:11px;
	text-align:right;
	margin:4px 0 8px;
	color:#808080;
	padding-left:50px;
}
/*　フッターリンク改訂 END 2007/12/20　*/



.f-recommend_200703 {
	FONT-SIZE: 10px;
	FLOAT: right;
	PADDING-BOTTOM: 5px;
	WIDTH: 600px;
	LINE-HEIGHT: 130%;
	TEXT-ALIGN: left
}
.f-left_200703 {
	FLOAT: left;
	TEXT-ALIGN: left
}
.f-right_200703 {
	MARGIN-TOP: 2px;
	FONT-SIZE: 10px;
	FLOAT: right;
	LINE-HEIGHT: 130%;
	TEXT-ALIGN: right
}



/*　保険市場サービスの流れ　*/
DIV#service_main {
	width:780;
	float:center;
	text-align:left;
	font-size:10pt;
	margin-top:10px;
}
DIV#service_main DIV#service_title {
	font-size:12pt;
	font-weight:bold;
	color:#ff6600;
}
DIV#service_main DIV#flow {
	width:100%;
	margin-top:10px;
}
DIV#service_main DIV#flow DIV#flow_title {
	width:100%;
	height:20px;
	font-size:11pt;
	font-weight:bold;
	background-color:#9999ff;
	padding-left:10px;
	padding-top:2px;
}
DIV#service_main DIV#flow img#flow {
	border:solid 1px #999;
}
DIV#service_main DIV#flow td.flow_text {
	padding-left:5px;
	padding-right:5px;
	font-size:10pt;
	vertical-align:top;
}
DIV#service_main DIV#howto {
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
}
DIV#service_main DIV#howto DIV#howto_title {
	width:100%;
	height:20px;
	font-size:11pt;
	font-weight:bold;
	background-color:#9999ff;
	padding-left:10px;
	padding-top:2px;
	margin-top:20px;
}
DIV#service_main DIV#howto div.step {
	margin-top:10px;
	width:100%;
	font-size:11pt;
}
DIV#service_main DIV#howto div.step div.step_title {
	font-size:11pt;
	font-weight:bold;
}
DIV#service_main DIV#howto div.step div.text_area {
	float:left;
	width:40%;
	padding-top:20px;
}
DIV#service_main DIV#howto div.step div.img_area {
	float:left;
}
DIV#service_main DIV#howto div.step div.text_area p {
	margin-bottom:20px;
}



/*　新商品特長ページ　ページ遷移タブ　*/
.mini-menu a:link {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	font-weight: bold;
}
.mini-menu a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background-color: #FF6600;
	display: block;
}
.mini-menu a:visited {
	COLOR:  #FFFFFF;
	TEXT-DECORATION: none;
	font-weight: bold;
}



div.lifestage_gan {
	text-align:left;
	margin-top:10px;
	margin-bottom:5px;
	border:1px solid #999;
	border-left:10px solid #F6B28F;
	width:800px;
	padding:5px;
	background: url(/img/lifestage_bg.gif) repeat-x top left;
	color:#FF7F5A;
}
div.lifestage_iryou {
	text-align:left;
	margin-top:10px;
	margin-bottom:5px;
	border:1px solid #999;
	border-left:10px solid #9999FF;
	width:800px;
	padding:5px;
	background: url(/img/lifestage_bg.gif) repeat-x top left;
	color:#6A5ACD;
}
div.lifestage_seimei {
	text-align:left;
	margin-top:10px;
	margin-bottom:5px;
	border:1px solid #999;
	border-left:10px solid #9858A8;
	width:800px;
	padding:5px;
	background: url(/img/lifestage_bg.gif) repeat-x top left;
	color:#0000CD;
}
div.lifestage_senior {
	text-align:left;
	margin-top:10px;
	margin-bottom:5px;
	border:1px solid #999;
	border-left:10px solid #A6D73F;
	width:800px;
	padding:5px;
	background: url(/img/lifestage_bg.gif) repeat-x top left;
	color:#6B8E23;
}
div.lifestage_incomecompensation {
	text-align:left;
	margin-top:10px;
	margin-bottom:5px;
	border:1px solid #999;
	border-left:10px solid #006633;
	width:800px;
	padding:5px;
	background: url(/img/lifestage_bg.gif) repeat-x top left;
	color:#004F27;
}
div.lifestage_kodomo {
	text-align:left;
	margin-top:10px;
	margin-bottom:5px;
	border:1px solid #999;
	border-left:10px solid #FFB341;
	width:800px;
	padding:5px;
	background: url(/img/lifestage_bg.gif) repeat-x top left;
	color:#CD853F;
}
div.lifestage_shogai {
	text-align:left;
	margin-top:10px;
	margin-bottom:5px;
	border:1px solid #999;
	border-left:10px solid #4E97C5;
	width:800px;
	padding:5px;
	background: url(/img/lifestage_bg.gif) repeat-x top left;
	color:#1E90FF;
}
div.lifestage_josei {
	text-align:left;
	margin-top:10px;
	margin-bottom:5px;
	border:1px solid #999;
	border-left:10px solid #F9687D;
	width:800px;
	padding:5px;
	background: url(/img/lifestage_bg.gif) repeat-x top left;
	color:#DB7093;
}
div.lifestage_tsumitate {
	text-align:left;
	margin-top:10px;
	margin-bottom:5px;
	border:1px solid #999;
	border-left:10px solid #FFC592;
	width:800px;
	padding:5px;
	background: url(/img/lifestage_bg.gif) repeat-x top left;
	color:#A0522D;
}
div.lifestage_kazai {
	text-align:left;
	margin-top:10px;
	margin-bottom:5px;
	border:1px solid #999;
	border-left:10px solid #FF6666;
	width:800px;
	padding:5px;
	background: url(/img/lifestage_bg.gif) repeat-x top left;
	color:#ff0000;
}
h2.lifestage {
	font-size:11pt;
}
div#shisan_lifestage {
	border:solid 1px #999;
	background-color:#ffcc99;
	padding:5px;
	margin-bottom:0px;
	width:243px;
}



/*	ライフステージで選ぶ	*/
DIV#bodyright_200703 DIV#lifestage_200703 {
	MARGIN-TOP: 5px;
	FONT-SIZE: 11pt;
	MARGIN-LEFT: 10px;
	WIDTH: 588px;
	TEXT-ALIGN: left;
	padding: 0px;
	border: 1px solid #669999;
}
DIV#bodyright_200703 DIV#lifestage_200703 h4 {
	font-size:09pt;
	font-weight:normal;
	margin:0px;
}
DIV#bodyleft_200703 DIV#ppbike_200703 {
	MARGIN-TOP: 5px;
	FONT-SIZE: 10pt;
	WIDTH: 195px;
	TEXT-ALIGN: left;
	padding: 0px;
	border: 1px solid #6495ED;
}
DIV#bodyleft_200703 DIV#ppbike_200703 table.ikkatsu {
	width:100%;
}
DIV#bodyleft_200703 DIV#ikkatsu2_200703 table.ikkatsu div.gensen {
	font-size:09pt;
	text-align:left;
	padding:0px;
	margin:0px;
}
DIV#bodyleft_200703 DIV#ppbike_200703 table.ikkatsu div.note {
	font-size:08pt;
	color:#696969;
	letter-spacing: normal;
}



/*-----LayoutTBL-------*/
.LayoutTBL {
	width : 761px;
	background-color : #FFFFEB;
}



/*-----   Title  ------*/
.auto_Title {
	width : 761px;
	height : 70px;
	background-color : #FFFFEB;
}



/*-----form-------*/
table td.hissu,
table td.hissu2,
table td.hissu3,
table td.hissu4 {
	text-align :center;
	font-size :10pt;
	padding : 5px 3px;
}
table td.hissu2,
table td.hissu3 {
	text-align :left;
	padding :5px 3px 5px 10px;
}
table td.hissu4 {
	text-align :left;
	padding :5px 3px 15px 10px;
}
table td.hissu3 {
	color : #ff3300;
}
table td.naiyo {
	padding-left : 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
table td.hyoji {
	padding-left : 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}
table.rediobtn td {
	padding : 0px 10px 3px;
	font-size: 10pt;
}
table.hoken td {
	padding : 3px 10px;
	font-size : 10pt;
	line-height : 1.3;
}
td.helppadd {
	padding : 3px 5px 10px 5px;
	font-size : 9pt;
	line-height : 1.5;
}
td.hankaku {
	padding : 0px 10px 3px;
	font-size: 9pt;
	color : #FF0000;
}
.fontsmall {
	font-size: 8pt;
	color: #333333;
}
h1 {
	margin:0;
	padding:0;
	font-size:10px;
	font-weight:normal;
}
p {
	font-size : 10pt;
	margin : 0px;
	padding : 0px;
	text-align : left;
}



/*------cmtable-------*/
.cm_start {
	padding : 10px;
	text-align : center;
}



/*-----helptable-------*/
table td.helpbg {
	background : url(/img/helptbl_image.gif) no-repeat right bottom;
	width: 100%;
}
table td.helpnaiyo {
	padding-top : 3px;
	padding-bottom : 3px;
	font-size : 9pt;
	padding-right : 3px;
	padding-left : 5px;
}



/*-----papattoTBL-------*/
.papattoTBL {
	border : solid 1px #282928;
	background-color : #F7F2B3;
}
.papattoTBL TD {
	font-size : 9pt;
	line-height : 1.3;
}
.papatto_Q,
.papatto_QC {
	background-color : #FFFFFF;
}
.papatto_Q {
	padding : 2px 5px;
	border-bottom : solid 3px #F7F2B3;
}
.papatto_QC {
	padding : 2px 5px 2px 15px;
	border-bottom : solid 10px #F7F2B3;
}
.icon_q {
	margin-right : 10px;
}
h3.auto_company {
	font-size:07pt;
	font-weight:normal;
	display:inline;
	margin-top:0px;
	padding-top:0px;
}



/*	資料請求フォームのエラー表示	*/
.err_pos {
	border:2px solid #ff0000;
}
.err_title {
	COLOR:red;
	background-color:#FFF0F5;
	BORDER:RED 1PX SOLID;
	BORDER-LEFT:RED 10PX SOLID;
	PADDING:5PX;
	margin-bottom:10px;
}



/* トップページ　パパっと比較 */
table#papatto {
	width:100%;
// height: 100%;
}
table#papatto td#simu {
	background-image:url(/img/mu/hoken.jpg);
	background-repeat:no-repeat;
}
table#papatto td#auto {
	background-image:url(/img/mu/auto.jpg);
	background-repeat:no-repeat;
}
table#papatto td#ryokou {
	background-image:url(/img/mu/ryokou.jpg);
	background-repeat:no-repeat;
}
table#papatto h3 {
	display:block;
	font-size:11pt;
	color:#ff0000;
	margin-top:10px;
	margin-left:30px;
}
table#papatto div.select {
	margin-top:30px;
	width:90%;
	text-align:left;
	padding-left:5px;
}
table#papatto div.select1 {
	width:90%;
	text-align:left;
	margin-top: 5px;
	padding-left:10px;
}
table#papatto div.select select div.select1 {
	margin-top:2px;
	margin-bottom:3px;
}
.radio_botstyle {
	margin-top: 30px;
}
.radio_bot {
	cursor: hand;
	cursor: pointer;
	margin-left: 10px;
}
.hoken-txt {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-weight: normal;
	font-size: 12px;
	text-indent: 1px;
}
.form-style {
	float: left;
	margin-top: 2px;
	margin-right: 5px;
}
.labelsel {
	cursor: hand;
	cursor: pointer;
	border-bottom: 1px dotted #FF0000;
}



/* 心配事で選ぶ */
table#needs {
	font-size:11pt;
	margin-top:0px;
	margin-bottom:10px;
	line-height:130%;
}
table#needs td#title {
	padding-left:5px;
}
table#needs td#title h2 {
	display:block;
	margin-bottom:2px;
}
table#needs td#title div#select {
	border-top:1px solid #999;
	padding-top:5px;
	text-align:right;
	margin-top:5px;
}



/* 送信中対応 ここから*/
.FreezePaneOff {
	visibility: hidden;
	display: none;
	position: absolute;
	top: -100px;
	left: -100px;
}
.FreezePaneOn {
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: visible;
	display: block;
	width: 1024;
	height: 1024;
	background-color: #bbb;
	z-index: 999;
	filter:alpha(opacity=80);
	-moz-opacity:0.50;
	opacity:0.50;
	padding-top: 20%;
}
.InnerFreezePane {
	text-align: center;
	width: 66%;
	color: White;
	font-size: large;
	padding: 9px;
}
/* 送信中対応 ここまで*/



/* 3ペイン仕様のCSS*/
.papatto_jidousya-bike {
	font-size: 12px;
	height: 140px;
	width: 560px;
	background-image: url(/images/top_images/jidousya-bike2.jpg);
	background-repeat: no-repeat;
	line-height: 1.3em;
}
.papatto_kaigai2 {
	height: 60px;
	width: 560px;
	clear: both;
	background-image: url(/images/top_images/papatto_kaigai2.jpg);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 90px;
}
.online_title {
	display:block;
	font-size:10pt;
	font-weight:bold;
	padding-top: 5px;
}



/* ランキングボックス全体定義 */
.rank_box_gnr_left_menu {
	width: 194px; /* ←CSS基準 */
	/width: 164px;/* ←IE6ハック */
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFAE10;
	line-height: 1.1em;
	margin-top: 5px;
	margin-bottom: 2px;
	font-size: 10.5pt;
}
.strong {
	font-weight: bold;
	color: #FF0000;
}



/* メイン＞左メニュー部分 */
#testleft {
	width: 196px;
	float: left;
	line-height: 1.5em;
	margin: 0 0 8px;
	font-size: 12px;
}
#testleft .box_l {
	width: 196px;
	border: 1px solid #FFAE10;
	padding: 2px;
	line-height: 1.5em;
	background-color: #FFFBDE;
	margin-bottom: 3px;
}
#testleft .box_banner_l {
	width: 168px;
	border: 1px solid #FFAE10;
	margin-bottom: 10px;
	height: 90px;
}
#testleft .title_l {
	font-size: 14px;
	background: url(/img/top_200703/sub_orange.gif) no-repeat top left;
	background-color: #ededed;
	height: 22px;
	width: 194px;
	margin-bottom: 3px;
	padding-left: 10px;
	font-weight:bold;
}
#testleft .rank_frame {
	height: 30px;
	width: 164px;
	padding-top: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFAE10;
}
#testleft .rank_img {
	height: 26px;
	width: 33px;
	float: left;
}
#testleft .rank {
	font-size: 12px;
	height: 26px;
	width: 131px;
	line-height: 1.1em;
	float: left;
}
#testleft ul {
	margin: 0px;
	padding-left: 20px;
}
.testright {
	margin: 0px;
	padding-left: 5px;
}
#testleft li {
	list-style-type: none;
}
.mark_yellow_left_menu {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-image: url(/images/top_images/mark_yellow.gif);
}
#testleft .list_ltv {
	list-style-image: url(/images/top_images/icon/ltv.gif);
	margin: 0px 0px 5px 0px;
	padding: 0px;
}



/* メイン＞右コンテンツ部分 */
#testright {
	width: 192px;
	float: left;
	line-height: 1.5em;
	margin: 0px 0px 10px 10px;
}
#right .box_r {
	border: 1px solid #7BBE21;
	margin-bottom: 10px;
	padding: 2px;
	width: 192px;
}
#right .box_banner_r {
	width: 192px;
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: center;
}
#right .title_r {
	height: 22px;
	width: 192px;
	margin-bottom: 3px;
	padding-left: 10px;
	background: url(/img/top_200703/sub_blue2.gif) no-repeat bottom left;
	background-color: #ededed;
}
#right .mobile_pr {
	font-size: 12px;
	height: 50px;
	background-image: url(/images/top_images/qr_code.gif);
	background-repeat: no-repeat;
	padding-left: 70px;
	margin: 0px;
	line-height: 1.3em;
}
#right .list_r1 {
	background-image: url(/images/top_images/icon/r1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
#right .list_r2 {
	background-image: url(/images/top_images/icon/r2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
#right .list_r3 {
	background-image: url(/images/top_images/icon/r3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
#right .list_r4 {
	background-image: url(/images/top_images/icon/r4.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
#right .list_r5 {
	background-image: url(/images/top_images/icon/r5.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
#right .list_r6 {
	background-image: url(/images/top_images/icon/r6.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
#right .list_r7 {
	background-image: url(/images/top_images/icon/r7.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.mark_yellow2 {
	margin: 0px 0px 0px 2px;
	padding: 0px;
	list-style-image: url(/images/top_images/mark_yellow.gif);
}
.mark_yellow_inline2 {
	display: inline;
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 7px;
	background-image: url(/images/top_images/mark_yellow.gif);
	background-repeat: no-repeat;
}
.static_genre_top {
	margin:0px;
	padding:0;
	font-weight:normal;
	display:none;
}



/*  新設の相談バナー2008/0212  */
.soudan_200802 {
	MARGIN-TOP: 10px;
	FONT-SIZE: 10pt;
	MARGIN-LEFT: 0px;
	WIDTH: 600px;
	TEXT-ALIGN: left;
	padding: 0px;
	border: 1px solid #F8981D;
}
.static_genre_soudan {
	margin:0px;
	padding:0;
	font-weight : bold;
	FONT-SIZE: 10pt;
}
.zikkuri_200802 {
	MARGIN-TOP: 10px;
	FONT-SIZE: 10pt;
	MARGIN-LEFT: 0px;
	WIDTH: 600px;
	TEXT-ALIGN: left;
	padding: 0px;
	border: 1px solid #669999;
}
/* 各イメージ画像のみ定義する */
.list_200802 {
	WIDTH: 600px;
}
ul,
li {
	margin:0;
	padding:0;
}



/*---------- 心配事から選ぶ 2008-02-22追記 ----------*/
/*  新設の相談バナー  */
.shinpai_soudan_200802 {
	width: 700px;
	margin-top: 10px;
	border: 1px solid #f8981d;
	font-size: 10pt;
	text-align: left;
}
.static_genre_soudan {
	margin:0px;
	padding: 5px 0 0 5px;
	font-weight : bold;
	font-size: 12pt;
}
.shinpai_zikkuri_200802 {
	width: 700px;
	margin-top: 10px;
	border: 1px solid #669999;
	font-size: 10pt;
	text-align: left;
}
.shinpai_soudan_200802  .column-title ,
.shinpai_zikkuri_200802 .column-title {
	height:21px;
}
.shinpai_soudan_200802  .column-title .title_orange ,
.shinpai_zikkuri_200802 .column-title .title_bluegreen {
	float:left;
}

/*  商品一覧  */
.shinpai_list_200802 {
	WIDTH: 700px;
}
.static_child_ul {
	margin:0 0 20px;
}
.static_child_l1 {
	display: inline-block;
	width: 95px;
	margin:20px 0 0;
	list-style: none;
	font-size: 7.5pt;
	text-align:center;
	vertical-align:top;
}
* html .static_child_l1 {/* Hack for IE */
	display:inline;
}

/*  その他のジャンル　商品一覧  */
#shinpai_list_itiran {
	clear:both;
	width: 700px;
	margin-bottom: 15px;
}
#shinpai_list_itiran p {
	float:left;
	width: 140px;
	margin: 0px;
	padding: 0px;
	font-weight: 600;
	color: #666666;
}
#shinpai_list_itiran ul {
	float:left;
	width: 560px;
	padding: 0px;
	padding-bottom: 10px;
	line-height:2.5;
	text-align:left;
}
#shinpai_list_itiran li {
	display:inline-block;
	margin: 0 0 0 20px;
	padding:0 0 0 16px;
	background:url(/img/common/list_mark_green.gif) 0 50% no-repeat;
	list-style-type: none;
}
* html #shinpai_list_itiran li {/* Hack for IE */
	display:inline;
}
/*  保険会社毎　商品一覧  */
table#company_head {
	width:800px;
}
table#company_head h2 {
	font-size:16px;
	color:#CE0000;
	margin-left:20px;
	display:block;
}
table#company_head div#kaisetsu {
	margin-top:10px;
	margin-left:20px;
}
table#company_head td#kaisetsu {
	font-size:12px;
	padding:5px;
}
table#company_head td#kaisetsu ul {
	margin-top:10px;
}
table#company_head td#kaisetsu li {
	display: inline;
	margin: 0px 0px 0px 10px;
	padding:  0px 0px 0px 10px;
	background-image: url(/images/top_images/mark_yellow.gif);
	background-repeat: no-repeat;
	line-height:150%;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 ■
 ■
 ■ 追記する場合はここから下に
 ■
 ■
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 =共通
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ランダム表示用 */
.random-element {
	display:none;
}
.random-element.current {
	display:block;
}

/* シミュレーションスタートボタン */
.sim-start-btn {
	cursor:pointer;
}
/* シミュレーション文言赤字 */
table td .simulation-summary-emphasis{
	color:#f00;
	font-weight:bold;
}
/* コンテンツボックス */
.contents-box {
	clear:both;
	margin-bottom:10px;
	line-height:1.5;
}
.contents-box .contents-heading {
	padding:3px 0 2px 10px;
	background-color:#999;
	border-left:solid 5px #FB6747;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

/* シミュレーションテスト */
.contents-box#contents-simulation {
	border:solid 1px #ccc;
}
.contents-box#contents-simulation .sim-frame {
	position:relative;
	height:80px;
	background: 0 0 no-repeat;
}
.contents-box#contents-simulation .sim-frame select.select-nenrei ,
.contents-box#contents-simulation .sim-frame select.select-seibetsu ,
.contents-box#contents-simulation .sim-frame .sim-start-btn {
	position:absolute;
}

.contents-box#contents-simulation .sim-frame select.select-nenrei {top:30px;left:20px;width:60px;}
.contents-box#contents-simulation .sim-frame select.select-seibetsu {top:30px;left:120px;width:60px;}
.contents-box#contents-simulation .sim-frame .sim-start-btn {top:20px;left:240px;}

.contents-box.type1#contents-simulation .sim-frame {background-image:url(/img/common/sim/sim_bg_type1.gif);}
.contents-box.type1#contents-simulation .sim-frame select.select-nenrei {top:40px;left:25px;}
.contents-box.type1#contents-simulation .sim-frame select.select-seibetsu {top:40px;left:151px;}
.contents-box.type1#contents-simulation .sim-frame .sim-start-btn {top:33px;left:256px;}

.contents-box.type2#contents-simulation .sim-frame {height:99px;background-image:url(/img/common/sim/sim_bg_type2.gif);}
.contents-box.type2#contents-simulation .sim-frame select.select-nenrei {top:68px;left:20px;}
.contents-box.type2#contents-simulation .sim-frame select.select-seibetsu {top:68px;left:139px;}
.contents-box.type2#contents-simulation .sim-frame .sim-start-btn {top:34px;left:258px;}

.contents-box.type3#contents-simulation .sim-frame {height:109px;background-image:url(/img/common/sim/sim_bg_type3.gif);}
.contents-box.type3#contents-simulation .sim-frame select.select-nenrei {top:75px;left:31px;}
.contents-box.type3#contents-simulation .sim-frame select.select-seibetsu {top:75px;left:190px;}
.contents-box.type3#contents-simulation .sim-frame .sim-start-btn {top:28px;left:335px;}

.contents-box.type4#contents-simulation .sim-frame {height:108px;background-image:url(/img/common/sim/sim_bg_type4.jpg);}
.contents-box.type4#contents-simulation .sim-frame select.select-nenrei {top:49px;left:62px;}
.contents-box.type4#contents-simulation .sim-frame select.select-seibetsu {top:74px;left:62px;}
.contents-box.type4#contents-simulation .sim-frame .sim-start-btn {top:43px;left:153px;}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 =ヘッダ
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#head {
	width: 950px;
	text-align: left;
}
#header_200703 {
	position:relative;/* 080606追加 Enokido */
	margin: 0 auto;
	text-align:justify;
}
#head a,
#head a:hover {
	text-decoration:none;
}



/* ヘッダ上部左側 */
.h-left_200703 {
	text-align:left;
	width:600px;
	min-height:100px;
	_height:100px
}
.h-left_200703 a:hover{
	text-decoration:none;
	outline:none;
}
.h-left_200703 .page-heading ,
.h-left_200703 h1 {
	display:block;
	padding:0 0 0 4px;
	color:#080;
	font-size:10px;
	font-weight:normal;
	letter-spacing:1px;
}
.h-left_200703 .page-heading a ,
.h-left_200703 .page-heading a:visited ,
.h-left_200703 .page-heading a:hover ,
.h-left_200703 h1 a ,
.h-left_200703 h1 a:visited ,
.h-left_200703 h1 a:hover {
	color:#080;
	text-decoration:none;
}
/* 保険市場ロゴ */
.hokende-header .h-left_200703 a.hokende-logo {
	display:block;
	width: 125px;
	height: 72px;
}
/* 20101027 追加 */
.hokende-header .h-left_200703 a.hokende-logo span {
	display:block;
	padding-left:8px;
	color:#666;
	font-size:8px;
	line-height:1.8;
}
/* 20140805 追加 */
.hokende-header .h-left_200703 .limited-appeal {
	position:absolute;
	top:65px;
	left:125px;
	}
.hokende-header .h-left_200703 .limited-appeal img:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: “alpha( opacity=80 )”;
}

/* 20151016 追加 */
.hokende-header .h-left_200703 .twentyth {
	position:absolute;
	top:15px;
	left:127px;
	}
.hokende-header .h-left_200703 .twentyth img:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: “alpha( opacity=80 )”;
}
/* ヘッダ上部右側 */
.h-right_200703 {
	position:absolute;
	top:-4px;
	right:0px;
	width: 800px;
	margin-top: 2px;
	font-size:12px;
	text-align: left;
}
/* 20140805 追加 */
.h-right_200703 {
	width: 565px;
}
.h-right_200703 .free_tel {
	display:none;
}
.h-right_200703 .free_tel div.img {
	float:right;
	margin:2px 0 12px;
}
.h-right_200703 .h-right2_200703 {
	float: right;
	z-index:100;
	width: 800px;
	font-size:12px;
	padding-top:2px;
	margin-top:80px;
}
/* 20140805 追加 */
.h-right_200703 .h-right2_200703 {
	width: 700px;
}
.h-right_200703 .h-right2_200703 ul {
	text-align:right;
}
.h-right_200703 .h-right2_200703 li {
	display:inline;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	background:url(/img/common/header/point_tri_green.gif) 0 50% no-repeat;
}
/*保険相談＆ネット保険　ボタン*/
.h-right_200703 .btn_hd_contents{
	position: absolute;
	top: 22px;
	right: 0;
}
.h-right_200703 .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;
}
.h-right_200703 .btn_hd_contents a:hover{
	background-position: 0 -50px;
}

/* グローバルナビ */
.global-nav {
	width: 100%;
	border-top:solid 3px #fc7215;
	background-color:#fff;
	text-align: center;
	line-height:1;
}
.global-nav ul {
	margin:1px 0 0;
	padding:5px 0;
	background-color:#6eab23;
	list-style-type: none;
	text-align:center;
}
.global-nav li {
	display: inline-block;
	*display: inline;
    *zoom: 1;
	margin: 0 0 0 -1px;
	padding:0;
	border-left:solid 1px #fff;
}
.hokende-header .global-nav li:first-child,
.hokende-header .global-nav li.gnav_medical{
	border:none;
}
.global-nav li a {
	display:block;
	padding:4px 8px 3px;
	font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3', Meiryo,'メイリオ', 'MS PGothic', Sans-serif;
	font-size:12px;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
}
.global-nav a:link,
.global-nav a:visited {
	color: #fff;
	text-decoration: none;
}

/* ジャンル毎カラーコントロール */
				.global-nav ul {background-color:#6eab23;}
.page_iryou		.global-nav ul {background-color:#99f;}
.page_josei		.global-nav ul {background-color:#f9687d;}
.page_gan		.global-nav ul {background-color:#f6b28f;}
.page_kodomo	.global-nav ul {background-color:#ffb341;}
.page_seimei	.global-nav ul {background-color:#9858a8;}
.page_tsumitate	.global-nav ul {background-color:#ffc592;}
.page_senior	.global-nav ul {background-color:#a6d73f;}
.page_shougai	.global-nav ul {background-color:#4e97c5;}
.page_kazai		.global-nav ul {background-color:#f66;}
.page_auto		.global-nav ul {background-color:#0c1f63;}
.page_bike		.global-nav ul {background-color:#3989ac;}
.page_pet		.global-nav ul {background-color:#600;}
.page_leisure	.global-nav ul {background-color:#b29c59;}
.page_abroad	.global-nav ul {background-color:#66c092;}
.page_original	.global-nav ul {background-color:#099;}
.page_online	.global-nav ul {background-color:#966;}
.page_ryugaku	.global-nav ul {background-color:#63bd63;}
.page_ladies	.global-nav ul {background-color:#dadada;}
.page_benefit	.global-nav ul {background-color:#63be40;}

/* active時表示設定 */
.page_iryou		.global-nav ul li.gnav_medical	,
.page_josei		.global-nav ul li.gnav_female	,
.page_gan		.global-nav ul li.gnav_cancer	,
.page_kodomo	.global-nav ul li.gnav_child	,
.page_seimei	.global-nav ul li.gnav_life		,
.page_tsumitate	.global-nav ul li.gnav_pension	,
.page_senior	.global-nav ul li.gnav_senior	,
.page_shougai	.global-nav ul li.gnav_accident	,
.page_kazai		.global-nav ul li.gnav_chattel	,
.page_auto		.global-nav ul li.gnav_auto		,
.page_bike		.global-nav ul li.gnav_bike		,
.page_pet		.global-nav ul li.gnav_pet		,
.page_leisure	.global-nav ul li.gnav_leisure	,
.page_abroad	.global-nav ul li.gnav_overseas	,
.page_original	.global-nav ul li.gnav_original	,
.page_online	.global-nav ul li.gnav_online	,
.page_benefit	.global-nav ul li.gnav_benefit	{
	margin:-6px 0 0 0;
    padding-top: 6px;
	background:#fff;
	border:none;
}
.page_iryou		.global-nav ul li.gnav_medical	a ,
.page_josei		.global-nav ul li.gnav_female	a ,
.page_gan		.global-nav ul li.gnav_cancer	a ,
.page_kodomo	.global-nav ul li.gnav_child	a ,
.page_seimei	.global-nav ul li.gnav_life		a ,
.page_tsumitate	.global-nav ul li.gnav_pension	a ,
.page_senior	.global-nav ul li.gnav_senior	a ,
.page_shougai	.global-nav ul li.gnav_accident	a ,
.page_kazai		.global-nav ul li.gnav_chattel	a ,
.page_auto		.global-nav ul li.gnav_auto		a ,
.page_bike		.global-nav ul li.gnav_bike		a ,
.page_pet		.global-nav ul li.gnav_pet		a ,
.page_leisure	.global-nav ul li.gnav_leisure	a ,
.page_abroad	.global-nav ul li.gnav_overseas	a ,
.page_original	.global-nav ul li.gnav_original	a ,
.page_online	.global-nav ul li.gnav_online	a ,
.page_benefit	.global-nav ul li.gnav_benefit	a {
	color:#000;
	text-shadow: 0 -2px 0 rgba(255, 255, 255, 0.7);
}



/*-- 検索帯 --*/
.global-search {
	width:100%;
	margin:0;
	padding:0 0 5px;
	background-color: #ccea7f;
	font-size:12px;
	text-align:center;
}
.global-search .searchsubmit {
	font-size:12px;
	color:#fff;
	font-weight:bold;
	background-color: #6eab23;
}
.global-search #title {
	TEXT-ALIGN: right;
	color:#086b24;
	font-weight:bold;
	text-align:left;
	position:relative;
	width:115px;
	font-size:08pt;
	margin-left:5px;
	float:left;
}
.global-search #title img {
	position:absolute;
	margin:5px 0px 0px 100px;
}
.global-search #select_goods {
	padding-top:5px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width: 940px;
}
.global-search #select_goods select {
	font-size:12px;
	overflow:visible;
}

/* ジャンル毎カラーコントロール */
				.global-search {background-color: #ccea7f;}
.page_iryou		.global-search {background-color: #ccf;}
.page_josei		.global-search {background-color: #fcf;}
.page_gan		.global-search {background-color: #edc;}
.page_kodomo	.global-search {background-color: #fc6;}
.page_seimei	.global-search {background-color: #c6b1da;}
.page_tsumitate	.global-search {background-color: #fdb;}
.page_senior	.global-search {background-color: #ce7;}
.page_shougai	.global-search {background-color: #9ff;}
.page_kazai		.global-search {background-color: #fcc;}
.page_auto		.global-search {background-color: #99f;}
.page_bike		.global-search {background-color: #b0c4de;}
.page_pet		.global-search {background-color: #bdb76b;}
.page_leisure	.global-search {background-color: #d1c59c;}
.page_abroad	.global-search {background-color: #9fc;}
.page_original	.global-search {background-color: #6ca;}
.page_online	.global-search {background-color: #d2b48c;}
.page_ryugaku	.global-search {background-color: #9f9;}
.page_benefit	.global-search {background-color: #c9eba3;}




/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 = フッタ
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.hokende-footer{
	clear:both;
	width:950px;
	margin:0 atuo;
}
.hokende-go-pagetop{
	padding:12px 0;
	font-size:14px;
	text-align:right;
}
.hokende-go-pagetop a{
	text-decoration:underline;
}
.hokende-footer .footer-nav {
	background-color:#6eab23;
	font-size: 12px;
	text-align:center;
}
.page_iryou		.footer-nav {background-color:#9999ff;}
.page_josei		.footer-nav {background-color:#f9687d;}
.page_gan		.footer-nav {background-color:#f6b28f;}
.page_kodomo	.footer-nav {background-color:#ffb341;}
.page_seimei	.footer-nav {background-color:#9858a8;}
.page_tsumitate	.footer-nav {background-color:#ffc592;}
.page_senior	.footer-nav {background-color:#a6d73f;}
.page_shougai	.footer-nav {background-color:#4e97c5;}
.page_kazai		.footer-nav {background-color:#ff6666;}
.page_auto		.footer-nav {background-color:#0c1f63;}
.page_bike		.footer-nav {background-color:#3989ac;}
.page_pet		.footer-nav {background-color:#660000;}
.page_leisure	.footer-nav {background-color:#b29c59;}
.page_abroad	.footer-nav {background-color:#66c092;}
.page_original	.footer-nav {background-color:#009999;}
.page_online	.footer-nav {background-color:#996666;}
.page_ryugaku	.footer-nav {background-color:#63bd63;}
.page_benefit	.footer-nav {background-color:#63be40;}

.hokende-footer .footer-nav ul {
	margin:0 0 2px;
	padding:3px 0 1px;
	list-style-type:none;
	font-size:10px;
	line-height:18px;
	text-align:center;
}
.hokende-footer .footer-nav li {
	display:inline;
	padding:1px 0 0 2px;
	border-left:solid 1px #fff;
}
.hokende-footer .footer-nav li:first-child{
	border:none;
}
* html .hokende-footer .footer-nav ul {/* hack for IE 最初の棒を消す */
	zoom:1;
	display:inline;
}
* html .hokende-footer .footer-nav li {/* hack for IE 最初の棒を消す */
	margin-left:-1px;
}
.hokende-footer .footer-nav a:link ,
.hokende-footer .footer-nav a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.hokende-footer .footer-nav a:hover {
	color: #ffffff;
}

/* 20101021 下部を変更 ----------------------------------------*/
.hokende-footer .note-box {
	float:right;
	width:690px;
	color:#555;
	font-size:10px;
	line-height:1.4;
	text-align:left;
}

.hokende-footer .note-box .note-box-inner {
	float:left;
}
.hokende-footer .note-box .note-box-inner .footer-link {
	
}
.hokende-footer .note-box .note-box-inner .note {
	padding:5px 0;
	width:500px;
}
.hokende-footer .note-box .note-box-inner .copyright {
	padding-bottom:3px;
}
.hokende-footer .note-box .p-mark {
	float:left;
	margin-top:5px;
}

.hokende-footer .note-box .trust_seal {
	float: right;
}

.hokende-footer .logo-box {
	float:left;
	padding-top:20px;
	text-align:right;
	width:240px;
}
.hokende-footer .logo-box .securities-exchange {
	display:inline;
}
.hokende-footer .logo-box .advancecreate {
	display:inline;
	margin-right:5px;
}
.hokende-footer .logo-box img {
	vertical-align:bottom;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 = サイドメニュー
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

div#gan_main div#gan_leftmenu,
div#iryou_main div#iryou_leftmenu,
div#female_main div#female_leftmenu,
div#life_main div#life_leftmenu,
div#child_main div#child_leftmenu,
div#senior_main div#senior_leftmenu,
div#accident_main div#accident_leftmenu,
div#pension_main div#pension_leftmenu,
div#kazai_main div#kazai_leftmenu,
div#leisure_main div#leisure_leftmenu,
div#original_main div#original_leftmenu,
div#kakuduke_main div#kakuduke_leftmenu,
div#auto_main div#auto_leftmenu,
div#casestudy_main div#casestudy_leftmenu,
div#tori_main div#tori_leftmenu{
	text-align:left;
}



/* サイドメニューー 基本枠 ----------------------------------------*/
.sidemenu-frame {
	width:196px;
	/width:198px;/* Hack for IE */
	border:solid 1px #fa0;
	margin:0 0 10px;
	text-align:center;
}
/* サイドメニュー 基本枠2 ----------------------------------------*/
.sidemenu-frame2 {
	width:196px;
	/width:198px;/* Hack for IE */
	background-color:#fffbde;
	border:solid 1px #ffae10;
	margin:0 0 10px;
}
.sidemenu-frame2 ul{
	padding:2px;
	font-size:12px;
	line-height:15px;
	text-align:left;
}
.sidemenu-frame2 ul li{
	list-style-type:none;
}
.sidemenu-frame2 ul.cm-list li{
	padding:2px 2px 5px 22px;
	background:url(/images/top_images/icon/ltv.gif) 2px 0.25em no-repeat;
}
.sidemenu-frame2 ul.link-list li{
	padding:1px 2px 3px 14px;
	background:url(/images/top_images/mark_yellow.gif) 3px 0 no-repeat;
}
/* サイドメニュー 基本枠なし（TOP） ----------------------------------------*/
.sidemenu-non-frame {
	width:196px;
	margin:20px auto 10px;
}
/* サイドメニュー 基本見出し ----------------------------------------*/
.sidemenu-frame h3,
.sidemenu-frame2 h3 {
	display:block;
	margin:2px;
	padding:4px 0 2px 10px;
	font-size:14px;
	background:url(/img/top_200703/sub_orange.gif) 0 50% no-repeat #eee;
}

.sidemenu-frame-long-title h3 {
	font-size:12px;
}

/* サイドメニュー バナー枠 ----------------------------------------*/
.sidemenu-bn-frame {
	width:198px;
	margin:0 0 10px;
	text-align:center;
}


/* 20080919 メニュー用タイトル ----------------------------------------*/
div.column-title {
	margin:2px;
	padding:0;
	background: url(/img/top_200703/sub_bg.gif) 0 50% repeat-x;
}
div.column-title p{
	margin:0;
	padding:5px 10px 0 0;
	font-size:10pt;
	color: #333;
	font-weight: normal;
	text-align: right;
}
div.column-title .title_blue,
div.column-title .title_blue2,
div.column-title .title_blue3,
div.column-title .title_bluegreen,
div.column-title .title_green,
div.column-title .title_green2,
div.column-title .title_yellow,
div.column-title .title_orange,
div.column-title .title_orange2,
div.column-title .title_pink,
div.column-title .title_sky,
div.column-title .title_hojin33,
div.column-title .title_web_tv33,
div.column-title .title_web_denwa33,
div.column-title .title_web_boshuu33,
div.column-title .title_black{
	min-height:17px;
	/height:22px;/* Hack for IE */
	margin:0;
	padding:4px 0 0 11px;
	background:0 50% no-repeat;
	color:#333;
	font-size:16px;
	line-height:16px;
	text-align:left;
}
div.column-title .title_blue			{background-image:url(/img/top_200703/sub_blue.gif);}
div.column-title .title_blue2			{background-image:url(/img/top_200703/sub_blue2.gif);}
div.column-title .title_blue3			{background-image:url(/img/top_200703/sub_blue2.gif);font-size:14px;}
div.column-title .title_bluegreen		{background-image:url(/img/top_200703/sub_bluegreen.gif);}
div.column-title .title_green			{background-image:url(/img/top_200703/sub_green.gif);}
div.column-title .title_green2			{background-image:url(/img/top_200703/sub_green2.gif);}
div.column-title .title_yellow			{background-image:url(/img/top_200703/sub_yellow.gif);}
div.column-title .title_orange			{background-image:url(/img/top_200703/sub_orange.gif);}
div.column-title .title_orange2			{background-image:url(/img/top_200703/sub_orange.gif);font-size:14px;}
div.column-title .title_pink			{background-image:url(/img/top_200703/sub_pink.gif);}
div.column-title .title_sky				{background-image:url(/img/top_200703/sub_sky.gif);}
div.column-title .title_hojin33			{background-image:url(/img/top_200703/bue_channer.gif);}
div.column-title .title_web_tv33		{background-image:url(/img/top_200703/web_tv.gif);}
div.column-title .title_web_denwa33		{background-image:url(/img/top_200703/web_denwa.gif);}
div.column-title .title_web_boshuu33	{background-image:url(/img/top_200703/partnar_boshuu.gif);}
div.column-title .title_black			{background-image:url(/img/top_200703/sub_black.gif);}



/* ランキングボックス全体定義 ----------------------------------------*/
#testleft #rank_box li {
	width: 192px; /* ←CSS基準 */
	/width: 164px;/* ←IE6ハック */
	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: 10.5pt;
}



/* ピックアップ（新） ----------------------------------------*/
/* 枠 */
.sidemenu-frame#sidemenu-pickup {
	width:196px;
	/width:198px;/* Hack for IE */
	border:solid 1px #f66;
	margin:18px 0 18px;
	text-align:center;
}
/* 見出し */
.sidemenu-frame#sidemenu-pickup h3 {
	display:block;
	margin:2px;
	padding:4px 0 2px 10px;
	font-size:16px;
	background:url(/img/top_200703/sub_orange.gif) 0 50% no-repeat #eee;
	text-align:left;
}
.sidemenu-frame#sidemenu-pickup a {
	display:block;
	margin:0 auto 2px;
	font-size:0.8em;
	line-height:1.2;
}
/*----- pickup切替タイプ --------------------------------------------------*/
.sidemenu-frame#sidemenu-pickup-changetype {
	width:196px;
	/width:198px;/* Hack for IE */
	border:solid 1px #f66;
	margin:18px 0 18px;
	text-align:center;
}
.sidemenu-frame#sidemenu-pickup-changetype ul{
	width:168px;
	/height:200px;/* Hack for IE */
	min-height:200px;
	margin:0 auto;
	padding:0 0 3px;
	/margin:0 0 3px;/* Hack for IE */
}
.sidemenu-frame#sidemenu-pickup-changetype ul li{
	display:none;
	position:relative;
	width:168px;
	height:200px;
	overflow:hidden;
}
.sidemenu-frame#sidemenu-pickup-changetype ul li.no-change{
	display:block;
}
.sidemenu-frame#sidemenu-pickup-changetype ul li a:hover{
	position:relative;
	top:-200px;
}
.sidemenu-frame#sidemenu-pickup-changetype ul li.no-hover a:hover {
	position:relative;
	top:0;
}

/* ピックアップ（旧） ----------------------------------------*/
/*今月のピックアップ2[id仕様] */
DIV#monthly_pickup2 {
	WIDTH: 198px;
	border: 1px solid #FFFFFF;
	margin-top:5px;
	margin-bottom:5px;
	float:left;
}
DIV#monthly_pickup2 TABLE {
 FONT-SIZE: 09pt  padding:0px;
}
/*今月のピックアップ2[class仕様] */
DIV.monthly_pickup2 {
	WIDTH: 198px;
	border: 1px solid #FFFFFF;
	margin-top:5px;
	margin-bottom:5px;
	float:left;
}
DIV.monthly_pickup2 TABLE {
 FONT-SIZE: 09pt  padding:0px;
}
/*今月のピックアップ[id仕様] */
DIV#monthly_pickup {
	width: 196px;
	/width: 198px;
	border: 1px solid #ff6633;
	margin-top:20px;
	margin-bottom:0px;
}
DIV#monthly_pickup TABLE {
 FONT-SIZE: 09pt  padding:0px;
}
/*今月のピックアップ[class仕様] */
DIV.monthly_pickup {
	width:196px;
	/width:198px;
	border:solid 1px #f63;
	margin-top:18px;
	margin-bottom:8px;
}
DIV.monthly_pickup TABLE {
 FONT-SIZE: 09pt  padding:0px;
}



/* ネットで店舗の相談予約 20080912追加 ----------------------------------------*/
.sidemenu-frame#shop-reserve{
	width:196px;
	/width:198px;/* Hack for IE */
	margin:0 0 10px 0;
	background:url(/img/common/shop_reserve_bg.gif) no-repeat 2px 26px;
	border:solid 1px #fa0;
}
#soudan_leftmenu #shop-reserve{
	margin:0 20px 10px 0;
}
.sidemenu-frame#shop-reserve h3{
	height:17px;
	/height:22px;/* Hack for IE */
	margin:2px;
	padding:5px 0 0 11px;
	background:url(/img/top_200703/sub_orange.gif) no-repeat 0 0 #eee;
	color:#333;
	font-size:14px;
	font-weight:bold;
}
.sidemenu-frame#shop-reserve p{
	margin:0;
	padding:2px 3px 0 80px;
	line-height:1.3;
}
.sidemenu-frame#shop-reserve select{
	width:170px;
	margin:2px 10px;
}

/* ネットで店舗の相談予約 20090520追加 ----------------------------------------*/
#shop-reserve-tel {
	padding: 5px 0 5px 10px;
	text-align: left;
	font-size: 12px;
	line-height: 1.3;
}


/* 店舗バナー切替タイプ 20090422追加 ----------------------------------------*/
.sidemenu-frame.shop-bn-changetype ul{
	height:75px;
}
.sidemenu-frame.shop-bn-changetype ul li{
	display:none;
	position:relative;
	width:196px;
	height:75px;
}



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

/* You Tube（旧） ----------------------------------------*/
div#hokenichiba_channel {
	WIDTH: 198px;
	border: 1px solid #234701;
	margin-top:5px;
	margin-bottom:5px;
	float:left;
	font-size:11pt;
}



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

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

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

/* 相談（旧） ----------------------------------------*/
/*ウェブ電話 START */
div#web_denwa {
	WIDTH: 198px;
	border: 1px solid #6699ff;
	margin-top:5px;
	margin-bottom:5px;
	float:left;
}
/*ウェブテレビ（トップページ左メニュー用） START */
div#web_tv {
	WIDTH: 198px;
	border: 1px solid #ff69b4;
	margin-top:5px;
	margin-bottom:5px;
	float:left;
}
/*ウェブテレビ（入り口ページ） START */
div#webtv_left {
	float:left;
	width:420px;
}
div#webtv_left iframe {
	border:0px;
}
div#webtv_left div#click {
	font-size:11pt;
	font-weight:bold;
	color:#ff0000;
}
div#webtv_right {
	float:left;
	width:380px;
}
div#webtv_right h2 {
	margin-top:5px;
	font-size:12pt;
	border-left:5px solid #ff6600;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	padding:5px;
	width:360px;
	text-align:left;
	background-color:#ffcc00;
}
div#webtv_right ul {
	margin-top:5px;
	margin-left:35px;
	font-size:11pt;
	text-align:left;
}
div#webtv_right div#eigyou {
	float:left;
	text-align:left;
	font-size:10pt;
	font-weight:bold;
	margin-top:5px;
	margin-left:20px;
}
div#webtv_right div#eigyou p {
	margin-top:5px;
	font-weight:normal;
}
div#howto_webtv {
	width:800px;
	margin-top:5px;
}
div#howto_webtv h2 {
	font-size:12pt;
	border-left:5px solid #00bb00;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	padding:5px;
	width:780px;
	text-align:left;
	background-color:#99ccff;
}
div#howto_webtv div#howto_left {
	width:480px;
	float:left;
	margin-top:10px;
}
div#howto_webtv div#howto_right {
	width:310px;
	float:left;
	margin-top:10px;
	font-size:10pt;
	padding-left:10px;
	text-align:left;
}
div#howto_webtv div#howto_right div#setsumei {
	margin-top:5px;
	margin-bottom:10px;
	text-align:left;
	font-weight:bold;
}



/*保険選びをお手伝い(FP) ----------------------------------------*/
.sidemenu-frame table.hoken_fp {
	width: 196px;
	font-size: 11px;
	margin:0;
	padding:0;
}
.sidemenu-frame table.hoken_fp td {
	padding:2px;
}
.sidemenu-frame table.hoken_fp td.fp_blueline {
	padding-right:0;
	border-bottom:1px solid #00c;
	text-align:left;
}
.sidemenu-frame table.hoken_fp td.fp_blueline img {
	margin:3px 0 3px 3px;
}
.sidemenu-frame table.hoken_fp p {
	font-size:11px;
	margin:0 6px 0 12px;
	padding:0;
}
.sidemenu-frame table.hoken_fp p.fp_text_blue {
	color:#0000CD;
	font-weight:bold;
}

/*保険選びをお手伝い(FP)monthly_pickup ----------------------------------------*/
DIV.monthly_pickup table.hoken_fp {
	width: 196px;
	font-size: 11px;
	margin:0;
	padding:0;
}
DIV.monthly_pickup table.hoken_fp td {
	padding:2px;
}
DIV.monthly_pickup table.hoken_fp td.fp_blueline {
	border-bottom:1px solid #0000CD;
	text-align:right;
}
DIV.monthly_pickup table.hoken_fp img {
	margin:3px 0;
}
DIV.monthly_pickup table.hoken_fp p {
	font-size:11px;
	margin:0 6px 0 12px;
	padding:0;
}
DIV.monthly_pickup table.hoken_fp p.fp_text_blue {
	color:#0000CD;
	font-weight:bold;
}



/*ゆく年くる年 START*/
DIV#new_year {
	WIDTH: 198px;
	border: 1px solid #ff6633;
	margin-top:5px;
	margin-bottom:5px;
	float:left;
}
DIV#new_year TABLE {
 FONT-SIZE: 09pt  padding:0px;
}
/*ゆく年くる年 END*/



/*保険相談　左メニュー START*/
DIV#soudan_left {
	WIDTH: 198px;
	border: 1px solid #ff6633;
	margin-top:5px;
	margin-bottom:5px;
	float:left;
}
DIV#soudan_left div.catch {
	font-size:09pt;
	text-align:center;
	padding:2px;
}
DIV#soudan_left h3.soudan {
	display:block;
	font-size:11pt;
	font-weight:bold;
}
DIV#soudan_left div.tel {
	font-size:15pt;
	color:#ff0000;
	font-weight:bold;
}
DIV#soudan_left div.uketsuke {
	font-size:08pt;
}
DIV#soudan_left div.shop {
	border:1px solid #DEB887;
	text-align:center;
	margin-top:0px;
}
DIV#soudan_left div.shop div.title {
	background-color:#DEB887;
	font-size:09pt;
}
DIV#soudan_left div.shop div.select {
	font-size:09pt;
}
DIV#soudan_left TABLE {
	FONT-SIZE: 09pt
	padding:0px;
}
/*保険相談　左メニュー END*/



/*保険を学ぼう START */
div#manabou {
	WIDTH: 198px;
	border: 1px solid #669966;
	margin-top:5px;
	margin-bottom:5px;
	float:left;
}
div#manabou h4 {
	margin-top:0px;
	margin-bottom:0px;
	font-size:10pt;
	font-weight:normal;
}
div#manabou div#iryou_manabou {
	display:none;
	margin-left:15px;
}
div#manabou div#josei_manabou {
	display:none;
	margin-left:15px;
}
div#manabou div#gan_manabou {
	display:none;
	margin-left:15px;
}
div#manabou div#kodomo_manabou {
	display:none;
	margin-left:15px;
}
div#manabou div#seimei_manabou {
	display:none;
	margin-left:15px;
}
div#manabou div#bike_manabou {
	display:none;
	margin-left:15px;
}
div#manabou div#abroad_manabou {
	display:none;
	margin-left:15px;
}
/*保険を学ぼう END */



/*比べて選ぶbox START */
div#kuraberu {
	WIDTH: 198px;
	border: 1px solid #44448a;
	margin-top:5px;
	margin-bottom:5px;
	float:left;
}
div#kuraberu h4 {
	margin-top:0px;
	margin-bottom:0px;
	font-size:10pt;
	font-weight:normal;
}
/*比べて選ぶbox END */



/* 保険をじっくり調べる */
.sidemenu-frame#thoroughly {
	font-size:12px;
	text-align:left;
}
.sidemenu-frame#thoroughly ul {
	margin:3px 0 4px
}
.sidemenu-frame#thoroughly li {
	display: inline-block;
	margin:2px 0 3px 4px;
	padding: 0 0 0 9px;
	background:url(/img/common/point-tri.gif) 0 50% no-repeat;
	list-style-type:none;
}
* html .sidemenu-frame#thoroughly li {
	display: inline;
}
/* 保険をじっくり調べる END */







/* 公認ブログコミュニティー */
.sidemenu-frame#official-community {
	font-size:12px;
}
.sidemenu-frame#official-community .community_box{
	margin:0 2px 2px;
	padding:5px 5px 0;
	border:dotted 2px #ccc;
	text-align:left;
}
.sidemenu-frame#official-community .community_box p{
	margin:0 0 5px 0;
	color:#6699cc;
	font-weight:bold;
	text-align:right;
}
/* 公認ブログコミュニティー END */



/* 動画ポップアップ */
.movie_overlay .overlay_bg {
	position:fixed;
	z-index:9999;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
* html .movie_overlay .overlay_bg { /* Hack for IE */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
.movie_overlay .overlay_window {
	position:fixed;
	background:;
	z-index: 99999;
	color:#000;
	text-align:left;
	top:50%;
	left:50%;
}
* html .movie_overlay .overlay_window { /* Hack for IE */
	position: absolute;
	top: expression(document.documentElement && document.documentElement.scrollTop || document.body && body.scrollTop + 220 || 0 + 0 + 'px');
	margin-top: -220px; /* Hack for IE6 */
}
.movie_overlay .overlay_frame {
}
select {
	z-index:1;
}
.movie_overlay a.movie_btn_detail ,
.movie_overlay a.movie_btn_close {
	display:block;
	height:26px;
	margin-top:8px;
	padding:10px 0 0 20px;
	background:0 0 no-repeat;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.movie_overlay a.movie_btn_detail ,
.movie_overlay a.movie_btn_close ,
.movie_overlay a.movie_btn_detail:visited ,
.movie_overlay a.movie_btn_close:visited {
	color:#333;
	text-decoration:none;
}
.movie_overlay a.movie_btn_detail {
	float:left;
	width:272px;
	background-image:url(/img/common/movie/movie_btn_detail.gif);
}
.movie_overlay a.movie_btn_close {
	float:right;
	width:82px;
	background-image:url(/img/common/movie/movie_btn_close.gif);
}
.movie_overlay a.movie_btn_detail:hover ,
.movie_overlay a.movie_btn_close:hover {
	background-position:0 100%;
	text-decoration:none;
}
* html .movie_overlay a.movie_btn_detail {
	width:292px;
	height:36px;
	padding-top:11px;
}
* html .movie_overlay a.movie_btn_close {
	width:102px;
	height:36px;
	padding-top:11px;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 = 比較・試算ページ　20090817
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.ranking-note {
	width:800px;
	margin:0 auto;
	text-align:right;
}



/* ネットで入れる保険を選ぶ（比較画面）　20090223 */
.compare-genre {
	margin-bottom:30px;
}
.compare-genre a {
	display:block;
	width:458px;
	height:42px;
	background:url(/img/common/btn/compare_genre_btn.gif) no-repeat;
}
.compare-genre a span {
	display:none;
}

.compare-genre.genre2 a {background-position:0 0;}
.compare-genre.genre3 a {background-position:-458px 0;}
.compare-genre.genre11 a {background-position:-916px 0;}
.compare-genre.genre1 a {background-position:-1374px 0;}

.compare-genre.genre2 a:hover {background-position:0 -42px;}
.compare-genre.genre3 a:hover {background-position:-458px -42px;}
.compare-genre.genre11 a:hover {background-position:-916px -42px;}
.compare-genre.genre1 a:hover {background-position:-1374px -42px;}




/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 = インフォメーション（給付金） 2008-11追記
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#information-contents {
	margin: 0px auto;
	text-align: center;
	width: 800px;
}

#information-contents table.contents {
	margin: 8px 0px 0px 0px;
}

#information-contents table.benefit {
	text-align: left;
	margin: 10px 0px 0px 0px;
} 

#information-contents table.benefit th.text1,th.text2 {
	text-align: center;
	background-color:#E0E0E0;
	border-top: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
}

#information-contents table.benefit th.text1{
	border-left: 1px #999999 solid;
}

#information-contents table.benefit th.text2{
	border-left: 1px #999999 solid;
	border-right: 1px #999999 solid;
}

#information-contents table.benefit caption {
	text-align: right;
	margin: 0px 5px 0px 0px;
	font-size: 10px;
}

#information-contents table.benefit td.information-line1{
	border-left: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
}

#information-contents table.benefit td.information-line2{
	border-left: 1px #999999 solid;
	border-right: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
}

#information-contents table.benefit p.company {
	margin: 3px 0px 3px 3px;
	font-size: 12px;
}

#information-contents table.benefit p.money {
	margin: 3px 50px 3px 0px;
	text-align: right;
	font-size: 12px;
}

#information-contents table.benefit p.coment {
	margin: 3px 0px 0px 3px;
	font-size: 10px;
}

#information-contents table.benefit p.total {
	margin: 2px 3px 0px 5px;
	font-size: 18px;
	font-weight: bold;
	color:#003399;
}

#information-contents table.contents p.information-title {
	margin: 15px 0px 15px 7px;
	font-size: 19px;
	line-height: 22px;
	color:#003399;
	font-weight: bold;
}

#information-contents table.contents p.text {
	margin: 20px 0px 15px 7px;
	font-size: 13px;
	line-height: 16px;
}


#information-contents table.contents p.supplement {
	margin-top: 15px;
	font-size: 11px;
	line-height: 14px;
}





/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 = 閉じるボタン 2008-07-30追記
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

div.feature-window-close {
	margin:15px 0;
	padding:0 0 10px;
	text-align:center;
}
div.feature-window-close a {
	display:block;
	width:120px;
	height:22px;
	margin:0 auto;
	padding:8px 0 0 0;
	background:url(/mrt030/img/common/back.gif) 0 0 no-repeat;
	color:#666;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
div.feature-window-close a:visited {
	color:#666;
}
div.feature-window-close a span {
	padding:2px 1px 0 2px;
	border:solid 1px #999;
	font-size:0.85em;
}
div.feature-window-close a:hover {
	background:url(/mrt030/img/common/back.gif) 0 -30px no-repeat;
	color:#333;
	text-decoration:none;
}
div.feature-window-close a:hover span {
	border:solid 1px #000;
	color:#000;
}
*html div.feature-window-close a {/* Hack for IE */
	height:30px;
	padding:9px 0 0 0;
}
*html div.feature-window-close a span {/* Hack for IE */
	vertical-align:middle;
}





/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 = select_shohin.js用 2008-06-26追記
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
input#newkeyword{
	margin-left:10px;
	font-size:12px;
}
body:first-of-type input#newkeyword {/* hack for Safari*/
	width:120px;
}

.select-shohin {
	width:130px;
}
select.select-kaisha {
	width:115px;
}
select.select-todofuken {
/* クラス割当のみ */
}
select.select-nenrei {
	margin-bottom:3px;
}
select.select-seibetsu {
	margin-bottom:3px;
}
select.select-papatto-genre {
/* クラス割当のみ */
}
select.select-nissuu {
/* クラス割当のみ */
}
select.select-yukisaki {
/* クラス割当のみ */
}
select.select-mokuteki {
/* クラス割当のみ */
}
select.select-bike-a {
/* クラス割当のみ */
}
select.select-bike-b {
/* クラス割当のみ */
}
select.select-ranking-genre {
/* クラス割当のみ */
}
#head select.select-lifestage {
	width:120px;
}
select.select-lifestage {
	width:150px;
}
select.select-shinpai {
	width:150px;
}
body:first-of-type select.select-shinpai {/* hack for Safari*/
	width:120px;
}
select.select-casestudy {
	width:120px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= インパクトバナー
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.hokende-contents{
	position: relative;
}
.impact_banner_contents {
	position:absolute;
	top:0;
	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;
	}
}


/*----- =clearfix --------------------------------------------------*/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{display:inline-block;}
.clearfix{display:block;}

/*----- フッターリンク追加--------------------------------------------------*/

.address_200703 .category_links {
	padding:6px 0;
	border-bottom:1px dotted #aaa;
	font-size:11px;
	text-align:center;
}
.address_200703 .category_links ul{
	list-style-type:none;
	text-align:center;
	overflow: hidden;
}

.address_200703 .category_links li{
	display:inline;
	padding:0 0 0 10px;
	margin:0 4px 0 -1px;
	border-left:solid 1px #666;
}
