@charset "utf-8";

/* genre_top_simulation.css 目次
-----------------------------------------------

	試算テーブル拡張
	カテゴリタイトル
	カテゴリ説明
	共通ボックスデザイン
		コラム一覧
		ランキング
		生命保険カテゴリ
	試算条件
	試算テーブル
	試算テーブル下部
	その他試算テーブル掲載外の商品
	その他
	
-----------------------------------------------
*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= 試算テーブル拡張
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.genre-top-page .hokende-contents{
	width:950px;
}
.genre-top-page .hokende-contents .wide-contents{
	width:950px;
	float:none;
	margin:0 0 30px;
}
.genre-top-page .hokende-contents .wide-contents .sub_box{
	float: left;
	width: 198px;
	text-align: center;
}
.genre-top-page .hokende-contents .wide-contents .main_box{
	float: right;
	width: 710px;
	text-align: left;
}
.genre-top-page .wide-contents a:link    {color:#0356af;}
.genre-top-page .wide-contents a:hover   {color:#f60;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= カテゴリタイトル
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.genre-top-page .hokende-contents .genre-heading {
	background-repeat:no-repeat;
	line-height: 1.3;
	min-height: 40px;
	padding: 0 0 15px 55px;
	position: relative;
}
.genre-top-page .hokende-contents .page-heading {
	font-size: 2.3em;
	font-weight: bold;
	padding: 0 0 5px;
}
.genre-top-page .hokende-contents .genre-heading .lead {
	float: right;
	padding: 10px 0 0;
}

/* 各カテゴリアイコン指定 */
.genre-medical 				.hokende-contents .genre-heading {background-image: url("/img_new/icon/genre/medical_m.gif");}
.genre-female 				.hokende-contents .genre-heading {background-image: url("/img_new/icon/genre/female_m.gif");}
.genre-cancer 				.hokende-contents .genre-heading {background-image: url("/img_new/icon/genre/cancer_m.gif");}
.genre-educational 			.hokende-contents .genre-heading {background-image: url("/img_new/icon/genre/educational_m.gif");}
.genre-bigsleep-all 		.hokende-contents .genre-heading {background-image: url("/img_new/icon/genre/bigsleep_m.gif");}
.genre-bigsleep-permanent 	.hokende-contents .genre-heading {background-image: url("/img_new/icon/genre/bigsleep_permanent_m.gif");}
.genre-bigsleep-term 		.hokende-contents .genre-heading {background-image: url("/img_new/icon/genre/bigsleep_term_m.gif");}
.genre-bigsleep-income 		.hokende-contents .genre-heading {background-image: url("/img_new/icon/genre/bigsleep_income_m.gif");}
.genre-femalecancer 		.hokende-contents .genre-heading {background-image: url("/img_new/icon/genre/femalecancer_m.gif");}
.genre-incomecompensation 	.hokende-contents .genre-heading {background-image: url("/img_new/icon/genre/incomecompensation_m.gif");}
.genre-disability 			.hokende-contents .genre-heading {background-image: url("/img_new/icon/genre/disability_m.gif");}
.genre-care 				.hokende-contents .genre-heading {background-image: url("/img_new/icon/genre/care_m.gif");}
.genre-disease 				.hokende-contents .genre-heading {background-image: url("/img_new/icon/genre/disease_m.gif");}
.genre-medicalcomp 			.hokende-contents .genre-heading {background-image: url("/img_new/icon/genre/medicalcomp_m.gif");}
.genre-termcure 			.hokende-contents .genre-heading {background-image: url("/img_new/icon/genre/termcure_m.gif");}
.genre-edmt 				.hokende-contents .genre-heading {background-image: url("/img_new/icon/genre/edmt_m.gif");}
.genre-kodomo 				.hokende-contents .genre-heading {background-image: url("/img_new/icon/genre/kodomo_m.gif");}
.genre-senior 				.hokende-contents .genre-heading {background-image: url("/img_new/icon/genre/senior_m.gif");}
.genre-ease 				.hokende-contents .genre-heading {background-image: url("/img_new/icon/genre/ease_m.gif");}
.genre-ns 					.hokende-contents .genre-heading {background-image: url("/img_new/icon/genre/ns_m.gif");}
.genre-sick 				.hokende-contents .genre-heading {background-image: url("/img_new/icon/genre/sick_m.gif");}
.genre-earthquake 			.hokende-contents .genre-heading {background-image: url("/img_new/icon/genre/earthquake_m.gif");}
.genre-chattel 				.hokende-contents .genre-heading {background-image: url("/img_new/icon/genre/chattel_m.gif");}
.genre-chattel 				.hokende-contents .genre-heading {_zoom:1;}/* IE6 */
.genre-theft 				.hokende-contents .genre-heading {background-image: url("/img_new/icon/genre/theft_m.gif");}
.genre-accident 			.hokende-contents .genre-heading {background-image: url("/img_new/icon/genre/accident_m.gif");}
.genre-lumpsum 				.hokende-contents .genre-heading {background-image: url("/img_new/icon/genre/lump_sum_m.gif");}
.genre-newpension 			.hokende-contents .genre-heading {background-image: url("/img_new/icon/genre/pension_m.gif");}
.genre-kumitate				.hokende-contents .genre-heading {background-image: url("/img_new/icon/genre/kumitate_m.gif");}

/* カテゴリリード文+++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.genre-top-page .hokende-contents .catch-copy{
	position:absolute;
	top:10px;
	right:0;
	text-align:right;
}
/* イメージ有 */
.genre-top-page .hokende-contents .contain_img{
	border-bottom: 1px #ccc dotted;
	margin: 0 0 10px;
	padding: 0 0 5px 55px;
}
.genre-top-page .hokende-contents .contain_img .catch-copy{
	top:-15px;
	padding: 25px 140px 20px 0;
	background: 100% 0 no-repeat;
	font-size: 1.1em;
}
.genre-medical .hokende-contents .contain_img .catch-copy{	background-image:url("/img_new/genre/iryou/catchcopy_bg.jpg");}
.genre-cancer .hokende-contents .contain_img .catch-copy{	background-image:url("/img_new/genre/gan/catchcopy_bg.jpg");}
.genre-bigsleep .hokende-contents .contain_img .catch-copy{	background-image:url("/img_new/genre/life/big_sleep/catchcopy_bg.jpg");}
.genre-educational .hokende-contents .contain_img .catch-copy{	background-image:url("/img_new/genre/child/catchcopy_bg.jpg");}
.genre-lumpsum .hokende-contents .contain_img .catch-copy{	background-image:url("/img_new/genre/lump_sum/catchcopy_bg.jpg");}
.genre-newpension .hokende-contents .contain_img .catch-copy{	background-image:url("/img_new/genre/pension/catchcopy_bg.jpg");}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= カテゴリ説明
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.cate_summary{
	position: relative;
	width: 710px;
	height: 165px;
	margin-bottom: 20px;
}
.cate_summary h2{
	position: absolute;
	width: 230px;
	height: 32px;
	background-color: #eee;
	border-radius:5px 5px 0 0;
	padding: 11px 0 0;
	color: #333;
	font-weight: bold;
	text-align: center;
}
.cate_summary h2:hover,
.cate_summary h2.current{
	background-color:#6ec311;
	color:#fff;
	cursor:pointer;
}
.cate_summary h2.current{cursor:default;}
.cate_summary .summary_tab1{top: 0;left: 0;}
.cate_summary .summary_tab2{top: 0;left: 237px;}
.cate_summary .summary_tab3{top: 0;left: 476px;}
.genre-educational .cate_summary .summary_tab1{width: 215px;left: 0;}
.genre-educational .cate_summary .summary_tab2{width: 264px;left: 220px;}
.genre-educational .cate_summary .summary_tab3{width: 215px;left: 490px;}

.cate_summary .loading,
.cate_summary p{
	position: absolute;
	top: 40px;
	z-index: 1;
	width: 678px;
	padding: 15px;
	border: 1px solid #ccc;
	border-top: 3px solid #6ec311;
	border-radius: 0 0 3px 3px;
	box-shadow: 0 2px 5px #ddd;
	line-height: 1.8;
	text-indent: 1em;
}
.cate_summary .loading{
	height: 70px;
	text-align: center;
	padding:25px 15px 10px;
}
.cate_summary .summary1,
.cate_summary .summary2,
.cate_summary .summary3{
	display:none;
}
/*  一時払い+++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.genre-lumpsum .wide-contents .category_explain{
	width:948px;
	border:1px solid #c5bdaf;
	margin:0 0 20px;
}
.genre-lumpsum .wide-contents .category_explain h2{
	width:924px;
	margin:0 0 0 -1px;
	padding:10px 12px;
	border:1px solid #c5bdaf;
	border-top:4px solid #6ecc55;
	border-bottom:none;
	background: #ededdb; /* Old browsers */
	background: -moz-linear-gradient(top,  #ededdb 0%, #fdfdfc 76%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededdb), color-stop(76%,#fdfdfc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ededdb 0%,#fdfdfc 76%); /* Chrome10+,Safari5.1+ */
	background: -ms-linear-gradient(top,  #ededdb 0%,#fdfdfc 76%); /* IE10+ */
	background: linear-gradient(to bottom,  #ededdb 0%,#fdfdfc 76%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededdb', endColorstr='#fdfdfc',GradientType=0 ); /* IE6-9 */
	box-shadow: inset 2px 1px 0 rgba(255,255,255,1);
	-webkit-box-shadow: inset 2px 1px 0 rgba(255,255,255,1);
	color:#333;
	font-size:1.2em;
	font-weight:bold;
}
.genre-lumpsum .wide-contents .category_explain .paragraph{
	padding:7px 10px;
	text-indent:1em;
}
 /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= 共通ボックスデザイン
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.genre-top-page .main-contents .contents-box{
	-webkit-box-shadow:0 2px 5px #ddd;
	box-shadow:0 2px 5px #ddd;
	border-radius:3px;
}
.genre-top-page .main-contents .contents-box .heading{
	color:#333333;
	border:1px solid #C2C2C2;
	border-left:8px solid #6EC311;
	text-shadow: 1px 1px 0 #FFFFFF;

	background-image:/* Gradient Webkit */
		-webkit-gradient(linear, left top, left bottom,
		from(#FFFFFF),
		to(#F1EFEC));
	background-image:/* Gradient Firefox */
		-moz-linear-gradient(top,
		#FFFFFF,
		#F1EFEC);
	background-image:/* Gradient IE */
		-ms-linear-gradient(top,
		#EFEFEE,
		#DAD9D8);
	background-image:/* Gradient W3C */
		linear-gradient(top,
		#EFEFEE,
		#DAD9D8);
	background-color:#F4F3E8;/* IE6 */
}
.genre-top-page .main-contents .cate_heading{
	background:#d5cea6 url(/img_new/simulation/heading/cate_heading_bg.gif) 0 0 no-repeat;
	margin:0 0 10px;
	padding:5px 7px;
	font-size:1.4em;
	font-weight:bold;	
}
.genre-top-page .main-contents .cate_heading span{
	border-left:4px solid #996;
	padding:3px 5px;
}
/*  一時払い+++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.genre-lumpsum .wide-contents .contents-box{
	border:1px solid #c5bdaf;
	margin:0 0 20px;
	border-radius:0;
	box-shadow:none;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= 試算条件
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.genre-page .hokende-contents .main-contents .simulation-header {
	position:relative;
}
/* condition-box2 */
.genre-page .hokende-contents .main-contents .simulation-header .condition-box2 {
	clear:both;
	width:710px;
	margin:0 auto;
	background-color:#E9D8AB;
}
/* change-condition */
.genre-page .hokende-contents .main-contents .simulation-header .condition-box2 .change-condition {
	display:inline-block;
	vertical-align:middle;
	font-size: 1.1em;
	padding:7px 0 0 3px;
	margin-left:5px;
}
.genre-page .hokende-contents .main-contents .simulation-header .condition-box2 .change-condition .select-box,
.genre-page .hokende-contents .main-contents .simulation-header .condition-box2 .change-condition .select-period{
	margin-left:2px;
	font-size:1.1em;
}
.genre-page .hokende-contents .main-contents .simulation-header .condition-box2 .change-condition .select-period {
	width:100px;
}
.genre-page .hokende-contents .main-contents .simulation-header .condition-box2 .change-condition input {
	vertical-align:middle;
	width:135px;
	margin:-2px 0 0 4px;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.4;
}
/* current-condition */
.genre-page .hokende-contents .main-contents .simulation-header .condition-box2 .current-condition{
	background: none repeat scroll 0 0 #ffffff;
    display: inline-block;
	font-size:1.1em;
    font-weight: bold;
    line-height: 1.1;
    margin:5px;
    padding: 3px 2px 3px;
    text-align: center;
    width: 495px;
    border-radius:4px;
}
.genre-page .hokende-contents .main-contents .simulation-header.no-balloon .condition-box2 .current-condition{
	width:680px;/* .check-balloonなしの場合 */
}
.genre-page .hokende-contents .main-contents .simulation-header .condition-box2 .current-condition span {
	font-size:1em;
}
.genre-page .hokende-contents .main-contents .simulation-header .condition-box2 .current-condition span span {
	color:#e00;
	font-size:1.3em;
}
/* sort-control-box */
.genre-page .hokende-contents .main-contents .simulation-header .sort-control-box {
	clear:both;
	width:690px;
	margin:0 auto;
	padding:10px;
	background-color:#EEEAD0;
	text-align:left;
}
.genre-page .hokende-contents .main-contents .simulation-header .sort-control-box .sort-btn {
	vertical-align:middle;
	width:120px;
	height:25px;
	margin:0 2px;
	font-size:1.1em;
}
.genre-page .hokende-contents .main-contents .simulation-header.no-balloon .sort-control-box .sort-btn {
	width:165px;/* .check-balloonなしの場合 */
}
.genre-page .hokende-contents .main-contents .simulation-header .sort-control-box .current{
	display:inline;
	color:#e00;
	font-weight:bold;
}
/* check-balloon */
.genre-page .hokende-contents .main-contents .simulation-header .check-balloon {
	position:absolute;
	top:-15px;
	right:5px;
	z-index:999;
	width:171px;
	height:90px;
	background:url(/img_new/simulation/check_balloon_s.gif) 0 0 no-repeat;
}
.genre-page .hokende-contents .main-contents .simulation-header .check-balloon a {
	display:block;
	width:168px;
	height:88px;
	margin:60px 0 0 0;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= 試算テーブル
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.genre-page .hokende-contents .main-contents .simulation-table {
	width:710px;
	margin:0 auto 10px;
	border:solid 1px #9c9;
}
.genre-page .hokende-contents .main-contents .simulation-table th ,
.genre-page .hokende-contents .main-contents .simulation-table td {
	text-align:center;
}
.genre-page .hokende-contents .main-contents .simulation-table th {
	padding:4px 0;
	background:url(/img_new/simulation/cell_bg.gif) 0 50% repeat-x #9d9;
	border-right:solid 1px #9c9;
	border-bottom:solid 1px #aca;
	color:#333;
	line-height:1.3;
}
.genre-page .hokende-contents .main-contents .simulation-table td {
	padding:5px 1px;
	border-right:solid 1px #cdc;
	border-bottom:solid 2px #ccc;
	font-size:1.1em;
	line-height:1.1;
}
.genre-page .hokende-contents .main-contents .simulation-table .odd-line td {
	background-color:#eee;
}
/* ----- 項目別 ----- */
/* 幅 */
.genre-page .hokende-contents .main-contents .simulation-table .campany   {width:74px;}
.genre-page .hokende-contents .main-contents .simulation-table .item      {width:104px;}
.genre-page .hokende-contents .main-contents .simulation-table .ranking   {width:66px;}
.genre-page .hokende-contents .main-contents .simulation-table .premium   {width:65px;}
.genre-page .hokende-contents .main-contents .simulation-table .term      {width:40px;}
.genre-page .hokende-contents .main-contents .simulation-table .benefits  {width:60px;}
.genre-page .hokende-contents .main-contents .simulation-table .benefits2 {width:50px;}
.genre-page .hokende-contents .main-contents .simulation-table .point     {width:auto;}
.genre-page .hokende-contents .main-contents .simulation-table .request   {width:36px;}

.genre-page .hokende-contents .main-contents .simulation-table td.campany                {font-size:0.8em;line-height:1.3;text-align:center;}
.genre-page .hokende-contents .main-contents .simulation-table td.campany img            {display:block;margin:0 auto;}
.genre-page .hokende-contents .main-contents .simulation-table td.item h3                {margin:2px 0 0;font-weight:bold;font-size:0.8em;line-height:1.4;text-align:center;text-decoration:underline;}
.genre-page .hokende-contents .main-contents .simulation-table th.ranking span           {font-size:0.8em;}
.genre-page .hokende-contents .main-contents .simulation-table td.point                  {padding:3px;text-align:left;}
.genre-page .hokende-contents .main-contents .simulation-table td.point .document-number {font-size:0.8em;}
.genre-page .hokende-contents .main-contents .simulation-table td.point .detail-link     {padding:2px;font-weight:bold;text-align:right;}
.genre-page .hokende-contents .main-contents .simulation-table td.request input          {width:24px;height:24px;}/*IE6のみ*/

.genre-page .hokende-contents .main-contents .simulation-table td.benefits ,
.genre-page .hokende-contents .main-contents .simulation-table td.benefits2 ,
.genre-page .hokende-contents .main-contents .simulation-table td.point ,
.genre-page .hokende-contents .main-contents .simulation-table td {
	background-color:#f6f6f6;
}

.genre-page .hokende-contents .main-contents .simulation-table td.benefits ,
.genre-page .hokende-contents .main-contents .simulation-table td.benefits2 ,
.genre-page .hokende-contents .main-contents .simulation-table td.point ,
.genre-page .hokende-contents .main-contents .simulation-table td {
	background-color:#f6f6f6;
}
.genre-page .hokende-contents .main-contents .simulation-table .odd-line td.benefits ,
.genre-page .hokende-contents .main-contents .simulation-table .odd-line td.benefits2 ,
.genre-page .hokende-contents .main-contents .simulation-table .odd-line td.point ,
.genre-page .hokende-contents .main-contents .simulation-table .odd-line td {
	background-color:#fff;
}
.genre-page .hokende-contents .main-contents .simulation-table .pr_box td.benefits ,
.genre-page .hokende-contents .main-contents .simulation-table .pr_box td.benefits2 ,
.genre-page .hokende-contents .main-contents .simulation-table .pr_box td.point ,
.genre-page .hokende-contents .main-contents .simulation-table .pr_box td {
	background-color:#f2ffd7;
}

/* 資料請求列 */
.genre-page .hokende-contents .main-contents .simulation-table th.request ,
.genre-page .hokende-contents .main-contents .simulation-table td.request {
	background-color:#fe9d2d;
	border-right:none;
	border-bottom-color:#e68f2a;
	color:#696;
	font-weight:bold;
}

/* オンライン型資料請求列 */
.genre-page .hokende-contents .main-contents .simulation-table th.request-online ,
.genre-page .hokende-contents .main-contents .simulation-table td.request-online {
	border-right:none;
}

/* ソート項目強調 */
.genre-page .hokende-contents .main-contents .simulation-table.sort-ranking	th.ranking	,
.genre-page .hokende-contents .main-contents .simulation-table.sort-premium	th.premium	,
.genre-page .hokende-contents .main-contents .simulation-table.sort-term		th.term		,
.genre-page .hokende-contents .main-contents .simulation-table.sort-benefits	th.benefits	{
	background:url(/img_new/simulation/cell_bg_yellow.gif) 0 50% repeat-x #ffd;
	color:#f80000;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.1;
}
.genre-page .hokende-contents .main-contents .simulation-table.sort-ranking th.request,
.genre-page .hokende-contents .main-contents .simulation-table.sort-premium th.request,
.genre-page .hokende-contents .main-contents .simulation-table.sort-term th.request,
.genre-page .hokende-contents .main-contents .simulation-table.sort-benefits th.request{
	background:url(/img_new/simulation/cell_bg_orange.gif) 0 50% repeat-x #ffbe73;
	color:#fff;
}

.genre-page .hokende-contents .main-contents .simulation-table.sort-ranking	td.ranking	,
.genre-page .hokende-contents .main-contents .simulation-table.sort-premium	td.premium	,
.genre-page .hokende-contents .main-contents .simulation-table.sort-term		td.term		,
.genre-page .hokende-contents .main-contents .simulation-table.sort-benefits	td.benefits	,
.genre-page .hokende-contents .main-contents .simulation-table.sort-benefits .odd-line td.benefits	{
	background-color:#ffd;
	color:#f00;
	font-weight:bold;
	font-size:1.3em;
}
.genre-page .hokende-contents .main-contents .simulation-table.sort-ranking .pr_box td.ranking,
.genre-page .hokende-contents .main-contents .simulation-table.sort-premium .pr_box td.premium,
.genre-page .hokende-contents .main-contents .simulation-table.sort-term .pr_box td.term,
.genre-page .hokende-contents .main-contents .simulation-table.sort-benefits .pr_box td.benefits,
.genre-page .hokende-contents .main-contents .simulation-table.sort-benefits .odd-line.pr_box td.benefits{
	background-color:#e4fcaf;
	color:#f00;
	font-weight:bold;
	font-size:1.3em;
}

/* 該当商品がない場合の表示 */
.genre-page .hokende-contents .main-contents .simulation-table-box .invisible{
	height:240px;
	width:708px;
	margin:0 auto;
	background:url("/img_new/simulation/dotted_bg.gif") #fffccc repeat 0 0;
	border:1px solid #9fcf9f;
}
.genre-page .hokende-contents .main-contents .simulation-table-box .invisible .notice{
	width:600px;
	height:90px;
	background: #fff url("/img_new/simulation/question_bg.gif") no-repeat 530px 50%;
	border:2px solid #ccddcc;
	margin:75px auto;
}
.genre-page .hokende-contents .main-contents .simulation-table-box .invisible .notice .out{
	font-size:24px;
	color:#2d2d2d;
	padding:15px 20px 3px 35px;
	font-weight:bold;
}
.genre-page .hokende-contents .main-contents .simulation-table-box .invisible .notice .search_again{
	font-size:16px;
	color:#2d2d2d;
	text-align:center;
	font-weight:bold;
}
/*  一時払い+++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.genre-lumpsum .simulation_table {
	width:950px;
	border:solid 1px #9c9;
	border-bottom:none;
	border-collapse: separate;
}
.genre-lumpsum .simulation_table th ,
.genre-lumpsum .simulation_table td {
	text-align:center;
	table-layout: fixed;  
}
.genre-lumpsum .simulation_table th {
	padding:4px 0;
	background:url(/img_new/simulation/cell_bg.gif) 0 50% repeat-x #9d9;
	border-right:solid 1px #9c9;
	border-bottom:solid 2px #aca;
	color:#333;
	line-height:1.3;
}
.genre-lumpsum .simulation_table td {
	padding:5px 0;
	border-right:solid 1px #cdc;
	border-bottom:solid 2px #ccc;
	font-size:1.1em;
	line-height:1.1;
}
/* ----- 項目別 ----- */
.genre-lumpsum .simulation_table .item				{width:90px;}
.genre-lumpsum .simulation_table .premium			{width:120px;}
.genre-lumpsum .simulation_table .age				{width:80px;}
.genre-lumpsum .simulation_table .payterm			{width:80px;}
.genre-lumpsum .simulation_table .maxday			{width:80px;}
.genre-lumpsum .simulation_table .diseases			{width:80px;}
.genre-lumpsum .simulation_table .paymethod			{width:70px;}
.genre-lumpsum .simulation_table .day				{width:auto;}
.genre-lumpsum .simulation_table .payobject			{width:68px;}
.genre-lumpsum .simulation_table .benefit			{width:74px;}
.genre-lumpsum .simulation_table .advanced 			{width:55px;}
.genre-lumpsum .simulation_table .paymethod			{width:70px;}
.genre-lumpsum .simulation_table .request			{width:36px;}
.genre-lumpsum .simulation_table .point				{width:723px;}
.genre-lumpsum .simulation_table .insureterm		{width:117px;}
.genre-lumpsum .simulation_table .carebenefit		{width:188px;}
.genre-lumpsum .simulation_table .cashvalue			{width:149px;}

/* 幅以外の指定	*/
.genre-lumpsum .simulation_table td.item img				{display:block;margin:0 auto;}
.genre-lumpsum .simulation_table td.point					{height:56px;background-color:#f6f6f6;vertical-align:top; text-align:left;padding:5px 7px;border-bottom: dotted 1px #ccc;}
.genre-lumpsum .simulation_table td.point h3				{font-weight:bold;margin-bottom:3px;}
.genre-lumpsum .simulation_table td.point p					{font-size:0.9em;line-height:1.2;}
.genre-lumpsum .simulation_table td.plan_online				{height:23px;text-align:left; padding:5px 7px;}
.genre-lumpsum .simulation_table td.request input			{width:24px;height:24px;}/*IE6のみ*/
.genre-lumpsum .simulation_table td.paymethod img			{margin:0 0 2px;}

.genre-lumpsum .simulation_table td.agepay,
.genre-lumpsum .simulation_table td.agepaystart,
.genre-lumpsum .simulation_table td.pensionterm,
.genre-lumpsum .simulation_table td.basepension,
.genre-lumpsum .simulation_table td.paytotal,
.genre-lumpsum .simulation_table td.sumtotal,
.genre-lumpsum .simulation_table td.returnrate,
.genre-lumpsum .simulation_table td.dividend,
.genre-lumpsum .simulation_table td.request,
.genre-lumpsum .simulation_table td.age,
.genre-lumpsum .simulation_table td.payterm,
.genre-lumpsum .simulation_table td.day,
.genre-lumpsum .simulation_table td.maxday,
.genre-lumpsum .simulation_table td.diseases,
.genre-lumpsum .simulation_table td.payobject,
.genre-lumpsum .simulation_table td.benefit,
.genre-lumpsum .simulation_table td.advanced,
.genre-lumpsum .simulation_table td.paymethod,
.genre-lumpsum .simulation_table td.insureterm,
.genre-lumpsum .simulation_table td.carebenefit,
.genre-lumpsum .simulation_table td.cashvalue{
	border-bottom: 1px solid #ccc;
	background-color:#ffd;
}
/* 資料請求列 */
.genre-lumpsum .simulation_table th.request ,
.genre-lumpsum .simulation_table td.request {
	background-color:#fe9d2d;
	border-right:none;
	border-bottom-color:#da811a;
	color:#696;
	font-weight:bold;
	text-shadow: 0 1px 2px rgba(0,0,0,0.3);
}
.genre-lumpsum .simulation_table th.request{
	background:url(/img_new/simulation/cell_bg_orange.gif) 0 50% repeat-x #ffbe73;
	color:#fff;
}
/* チェックボックス */
.genre-lumpsum .sim_checkboxlable{
	background:url(/img_new/simulation/nav_table/checkbox.png) 0 45px no-repeat;
}
.genre-lumpsum .sim_checkboxlable span{
	display:none;
}
/* check-box IE6,7ではシステムアイコンを使用*/
.genre-lumpsum .sim_checkbox{
	z-index: -1;
	position: absolute;
	/position:static;/* for IE6,7 では非表示 */
}
.genre-lumpsum .sim_checkboxlable{
	padding:50px 0 50px 30px;
}
.genre-lumpsum .sim_label_selected{
	background-position: -30px 45px;
}
/* 今すぐまとめて資料請求 */
.genre-lumpsum .request_cart{
	width:940px;
	background: #f5edcd; /* Old browsers */
	background: -moz-linear-gradient(top,  #f5edcd 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5edcd), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5edcd 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -ms-linear-gradient(top,  #f5edcd 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5edcd 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5edcd', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	text-align:right;
	padding:3px 5px 7px;
	margin:0 0 20px;
	border-top:1px solid #fff;
}
.genre-lumpsum .request_cart span{
	font-size:1.4em;
	padding:5px 5px 0;
	vertical-align:middle;
}
.genre-lumpsum .request_cart a{
	width:440px;
	height:45px;
	display:inline-block;
	vertical-align:middle;
	*display: inline;
	*zoom: 1;
	background:url(/img_new/simulation/nav_table/btn_request.png) 0 0;
}
.genre-lumpsum .request_cart a:hover{background-position:0 -45px;}
.genre-lumpsum .request_cart a span{ display:none;}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= 試算テーブル下部
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* カートに入れる */
.genre-page .hokende-contents .main-contents .add-to-cart {
	clear:both;
	margin:10px auto;
	text-align: center;
}
.genre-page .hokende-contents .main-contents .add-to-cart img {
	vertical-align:middle;
	margin:0 0 0 10px;
}
/* 注意事項 */
.genre-page .hokende-contents .main-contents .note {
	clear:both;
	margin:50px auto 10px;
	text-align:left;
}

/* AdobeReader */
.genre-page .hokende-contents .main-contents .adobereader-download {
	margin:20px auto 10px;
	text-align:left;
}
.genre-page .hokende-contents .main-contents .adobereader-download .adobereader-logo {
	float:left;
	margin:0 20px 0 0;
}
/*   デザイン変更(201310)+++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 募集文書番号 */
.genre-top-page .document_box{
	margin:20px 0;
}
.genre-top-page .document_box p{
	width:460px;
	float:left;
	font-size:0.85em;
}
.genre-top-page .table_explain{
	margin:0 0 20px;
}
/* 保険会社別　条件の補足説明 */
.genre-top-page .company_explain{
	border:1px solid #d5cea6;
	margin:10px 20px;
	padding:20px;
}
.genre-top-page .company_explain h3{
	position: relative;
	border-left:7px solid #d5cea6 ;
	font-weight:bold;
	padding:3px 10px;
}
.genre-top-page .company_explain h3:after{
	border-bottom:1px dotted #333;
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0;
	height: 0;
	width: 100%;
}
.genre-top-page .company_explain h4{
	font-weight:bold;
	margin:5px 10px 0;
}
.genre-top-page .company_explain .explain_num{
	width:40px;
	float:left;
}
.genre-top-page .company_explain ul.explain_list{
	margin:0 0 0 10px;
	padding-left: 1em;
	font-size:0.85em;
	text-indent: -1em;
}
.genre-top-page .company_explain .remark{
	text-decoration:underline;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= その他試算テーブル掲載外の商品
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*   デザイン変更(201310)+++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.genre-top-page .company_box{
	padding:10px 20px;
	border-bottom:1px dotted #ccc;
}
.genre-top-page .company_box .company h3{
	width:100px;
}
.genre-top-page .company_box .company h3,
.genre-top-page .company_box .company .item_box,
.genre-top-page .company_box .company a{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}
.genre-top-page .company_box .company .logo_item{
	margin:0 10px 0 0;
}
.genre-top-page .company_box .company a.net_item{
	padding:45px 0 3px 0;
	background: url(/img_new/genre/net_item_btn.gif) 0 20px no-repeat;
}
.genre-top-page .company_box .company_link{
	text-align:right;
}


/* 無料で相談ボタン追加 */
.genre-lumpsum .company_box .company .item_box .item{
	width: 600px;
}
.genre-lumpsum .company_box .company .item_box li{
	display: inline-block;
	vertical-align: middle;
}
.genre-lumpsum .company_box .company .consul_btn a{
	display: block;
	background: url(/img_new/simulation/nav_table/btn_consul_l.png) 0 0 no-repeat;
	width: 200px;
	height: 38px;
}
.genre-lumpsum .company_box .company .consul_btn a:hover{
	background-position: 0 -38px;
	cursor: pointer;
}
.genre-lumpsum .company_box .company .consul_btn a span{
	display: none;
}