@charset "utf-8";

/*
-----------------------------------------------------
◆◆あんしんネット保険申込サイトスタイルシート◆◆
◇◇◇「ほけん選びサポート」用カスタム定義◇◇◇
■■■■■■■■PC用設定■■■■■■■■
-----------------------------------------------------
-----------------------------------------------------
【改訂履歴】
17/04/05：初版作成
-----------------------------------------------------
*/


/*◆◆◆スタートページ（start）◆◆◆*/

/*タイトル画像指定*/

.TitleBlock .KazaiOnlyBlock h1 {
	position:absolute;
	left:0px;
	top:45px;
	width:500px;
	height:230px;
	background:url("../../img/kazai/title.svg") no-repeat 0% 0%;
	background-size:cover;
	}

.SubTitleBlock .KazaiOnlyBlock h1 {
	width:1180px;
	height:40px;
	margin:10px auto;
	background:url("../../img/kazai/title_s.png") no-repeat center 0%;
	background-size:320px 40px;
	text-indent:-999em;
	}

.Product_Kazai .ProductHead h2 {
	background-image:url("../../img/kazai/title.svg");
	background-size:80%;
	margin-top:30px;
	height:101px;
 }

.ResultBlock .ResultAvatar:before {
	background:url("../../img/kazai/title.svg") no-repeat 0px 0px;
	}

/*非表示*/

.SupportOnlyBlock,
.KaigoOnlyBlock,
.SougiOnlyBlock,
.Sougi1OnlyBlock,
.Sougi2OnlyBlock,
.Sougi3OnlyBlock,
.SupportOnly,
.KaigoOnly,
.SougiOnly,
.Sougi1Only,
.Sougi2Only,
.Sougi3Only {
	display:none !important ;
	}

/*初期画面（start）*/

.StartCheck_Pref,
.StartCheck_Marriage,
.StartCheck_Child {
	display:none !important ;
	}

.GoAdvice {
	display:none !important ;
	}

/*プラン選択（selectplan）*/

.Product_Sougi,
.Product_Kaigo {
	display:none !important ;
	}

/*STEP2〜STEP5　選択内容表示部分*/

.StepResult .Kaigo,
.StepResult .Sougi {
	display:none;
	}

.StepResult .Iryo {
	display:table !important;
	}

/*STEP2　健康チェック部分*/

.HC6,
.HC7,
.HC8,
.HC12,
.HC13 {
	display:none !important;
	}

/*STEP6　内容表示部分*/

.Amount .Kaigo,
.Amount .Sougi {
	display:none;
	}

.Amount .Iryo {
	display:table !important;
	}

/*STEP7　お申込完了*/

.Health .Kaigo,
.Health .Sougi {
	display:none;
	}

.Health .Iryo {
	display:table !important;
	}

/*カスタマイズ*/

/* STEP:STEP2廃止で枠幅調整 */
.StepBlock {
	width:850px;
}

/* STEP2印刷ダイアログで選択肢ラジオを表示しないための修正 */
/* ↓の記述で印刷ダイアログ上で表示しているときのスタイルを設定している。
   印刷ダイアログ上で「表示しない」を最優先としている。
   ※家財保険では、ラジオ入力欄をいくつか動的にshow/hideしており、
   動的なshow/hideが優先されてしまうことの回避策。
 */
#colorbox .InputBlock,
#colorbox .PriceBlock,
#colorbox .NoPrint,
#colorbox .CountSelectBlock,
#colorbox .PrintOpen {
	display:none !important;
}
#colorbox table {
	border: 1px solid #000;
}

/* STEP3お客様情報入力内の支払方法選択ラジオ
   コンビニを加える際にラジオボタンの幅を変更している */
.PaymentSelect li {
	width:33%;
	float:left;
	}

/* ページ背景 */
.BodyWrapper { background:#fef5e8; }
.BodyWrapper { background:#FFE2BF; }
/*.BodyWrapper { background:#aaaaaa; }*/

/* 入力欄 見出し背景色 */
.InputBlock h2 { background:#e73357; }
/*.InputBlock h2 { background:#bbbbbb; }*/

.InputBlock dl dd p.AgeDisplay span { border:3px solid #e73357; }
.Avatar_illust { border:3px solid #e73357; }

.HealthCheck .ResultBlock,
.ImportantCheck .ResultBlock,
.OrderInput .ResultBlock,
.OrderConfirm .ResultBlock { border:3px solid #e73357; }

.HealthCheck .ResultTitle h2,
.ImportantCheck .ResultTitle h2,
.OrderInput .ResultTitle h2,
.OrderConfirm .ResultTitle h2 { background:#e73357; }

/*ネットお申込の際の注意事項*/
.NoticeBox li:nth-child(3),
#Guide0 li:nth-child(3) {
	display:none;
}

/* 主な保証内容当の枠*/
.AboutWrap .A {
	min-height:287px;
	margin:0px 0px 10px 0px;
	padding:10px 10px 10px 10px;
	/*padding:10px 230px 10px 10px;*/
	background:initial;
	/*background:url("../img/common/about_talent_ph.png") no-repeat 98% 90%, #ffffff;*/
	border:3px solid #bfdbf3;
	border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	}


div#disp_msg {
	padding: 10px 0 0;
	color: #00f;
	font-weight: bold;
	display: none;
}
div#disp_image {
	padding: 10px;
	display: none;
	overflow:auto;
}
div.imageblock {
	float: left;
	text-align: center;
	font-size: 90%;
	border: 1px solid #555;
	margin: 3px;
	padding: 5px;
	background: #fff;
	min-width: 212px;
	min-height: 169px;
}
div#errormsg {
	padding-left: 10px;
	margin-bottom: 1em;
	color: #f00;
	font-weight: bold;
	display: none;
}
/* 画像サムネイルのサイズ 2022.12.13 原 サムネイルセキュリティ強化対応  */
img.thumbnail{
	height:150px;
}
.ResultBlock select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	min-width:120px;
	padding:10px 30px 10px 10px;
	border:1px solid #bbbbbb;
	background:
		url("../../img/common/arrow_s_glay.png") no-repeat 95% 55%,
		-webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#eeeeee));
	background:
		url("../../img/common/arrow_s_glay.png") no-repeat 95% 50%,
		linear-gradient(to bottom, #ffffff, #eeeeee);
	color:#333;
	font-size:100%;
	cursor: pointer;
	}

/* STEP1　プラン選択の印刷画面用 */
@media print {
	.Product_Kazai .ProductHead:before {
		content:'';
		background: url("../../img/kazai/title.svg") no-repeat;
		background-size:90%;
		margin-top:20px;
	}
	.NoPrint {
		display: none;
	}
	table {
		border: 1px solid #000;
	}
}
