

@charset "utf-8";

/*

	ssl_shiryo.css
	資料請求設定

*/

/* -----------------------------------------------

	confirm
	確認画面

----------------------------------------------- */

/* おすすめ商品
----------------------------------------------- */
div#mainCol div.recommendArticles {
	margin: 0 0 1em 0;
	background-color: #fff;
}
/* 見出し */
div#mainCol div.recommendArticles h4.hd {
	margin: 0 1em 0 -1em;
	display: inline;
	font-weight: bold;
}
div#mainCol div.recommendArticles p.read {
	display: inline;
}
/* table */
div#mainCol div.recommendArticles table {
	margin: 0 auto 10px;
    border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: hide;
}
div#mainCol div.recommendArticles table th,
div#mainCol div.recommendArticles table td {
	padding: 0.5em;
	border-width: 1px 0;
	vertical-align: middle;
}
div#mainCol div.recommendArticles table th{color:#fff;}
div#mainCol div.recommendArticles table td{background-color:#fff;}


div#mainCol div.recommendArticles table .brandname{
	width: 45%;
	text-align:center;
}
div.recommendArticles table .checkbox {
	width: 5%;
	text-align: center;
}
div.recommendArticles table .detail{
	width: 50%;
	font-size: 90%;
}
div.recommendArticles table .brandname{
	text-align: left;
	width: 30%;
}

div.recommendArticles table label.wrapperLogo {
	display: inline-block;
}
div.recommendArticles table .shoulderNew {
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}

/* がん保険個別対応 */
div.recommendArticles tr.cancer #productLadyGun {
	padding: 12px 0 10px;
    font-weight: bold;
    font-size: 14px;
    color: #EA4786;
}
div.recommendArticles tr.cancer .bloLine {
	border: solid 1px #ccc;
	padding: 4px 8px;
	margin-bottom: 5px;
}

/* その他装飾 */
div#mainCol div.recommendArticles .fc_r{color:#f00;}
div#mainCol div.recommendArticles .mgb05{margin-bottom:0.5em;}

/*- 注釈リスト -*/
div#mainCol ul.ulNote {
	margin: 0;
	position: relative;
}
div#mainCol ul.ulNote li {
	padding-left: 1.6em;
	position: relative;
	/* forIE6/7 */
	*zoom: 1;
}
div#mainCol ul.ulNote li span.kome {
	position: absolute;
	left: 0;
}
div#mainCol p.arrow a.aLink {
        padding: 0 20px 0 16px;
        disply: inline;
        background: url(../../../shared/images/common/arrow_link.gif) no-repeat 4px 46%;
}
body#shiryo .tableType_f04 th.topleft,
body#shiryo .tableType_f04 th.bottomleft,
body#shiryo .tableType_f04 td.topright,
body#shiryo .tableType_f04 td.bottomright{
       background-image: none;
}
body#shiryo .tableType_f04 .topleft{
    border-top-style: solid;
    border-left-style: solid;
}
body#shiryo .tableType_f04 .bottomleft{
    border-bottom-style: solid;
    border-left-style: solid;
    border-width: 1px;
}
body#shiryo .tableType_f04 .topright{
    border-top-style: solid;
    border-right-style: solid;
}
body#shiryo .tableType_f04 .bottomright{
    border-right-style: solid;
    border-bottom-style: solid;
    border-width: 1px 1px 1px 0;
}
/* 保険の相談
----------------------------------------------- */
div#mainCol table.associatesInfoRec {
	margin: 0 0 1em;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: hide;
}
div#mainCol table.associatesInfoRec th,
div#mainCol table.associatesInfoRec td {
	padding: 12px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	vertical-align: middle;
	text-align: left;
}
div#mainCol table.associatesInfoRec th {
	background-color: #fff4f4;
	text-align: center;
	font-weight: bold;
}
/* Associates Point */
div#mainCol table.associatesInfoRec div.bloAssociatesPoint {
	margin: 0;
	padding: 1em 0;
	text-align: center;
}
/* checkbox */
div#mainCol table.associatesInfoRec div.checkbox {
	margin: 0;
}
div#mainCol table.associatesInfoRec div.checkbox input.checkbox {
	margin: 0 0.5em 0 0;
	padding: 0;
	vertical-align: middle;
}
div#mainCol table.associatesInfoRec div.checkbox label {
	font-size: 124%;
}
div#mainCol table.associatesInfoRec div.checkbox ul.noticeType_02 {
	margin: 0;
	padding: 4px 0 0 2em;
	color: #666;
}

/* -----------------------------------------------

	complete
	完了画面

----------------------------------------------- */
div#mainCol div.complete {
	margin: 0 0 2em;
}

/* 見出し
----------------------------------------------- */
div#mainCol h2.hd,
div#mainCol .hd2 {
	margin-bottom: 1em;
	padding: 3px 0 7px 15px;
	position: relative;
	border-bottom: #CCCCCC solid 2px;
	background: url(../../../shared/images/common/bg_hd2.gif) no-repeat left bottom;
	font-size: 124%;
	font-weight: bold;
	line-height: 1.4;
	/* forIE6/7 */
	*height: 1%;
}

/* お問い合わせ
----------------------------------------------- */
div#mainCol dl.dlInquiry {
	margin: 1em 0 0;
	background: #fff;
	border: solid 3px #b0b0b0;
}
div#mainCol dl.dlInquiry dt {
	margin: 0 0 10px;
	padding: 6px 8px;
	background: #b0b0b0;
	font-size: 124%;
	color: #fff;
}
div#mainCol dl.dlInquiry dd {
	padding: 0px 10px 10px;
	/* for IE7/6 */
	*height: 1%;
}
div#mainCol dl.dlInquiry dd:after {
	display: block;
	content: "";
	clear: both;
}

/* 電話で相談する
----------------------------------------------- */
div#mainCol dl.dlInquiry.soudanTel dd div.tel {
	margin: 0;
	width: 68%;
	float: left;
}
div#mainCol dl.dlInquiry.soudanTel dd div.tel div {
	margin: 0;
	padding-left: 110px;
	background: url(../images/icon_tel.gif) no-repeat left center;
	text-align: center;
}
div#mainCol dl.dlInquiry.soudanTel dd div.tel span.num {
	padding: 0 0 6px;
	display: block;
}
div#mainCol dl.dlInquiry.soudanTel dd div.tel span.mobi {
	padding: 3px 0;
	display: block;
	background: #e0f1f8;
	text-align: center;
	color: #4c4c4c;
}
div#mainCol dl.dlInquiry.soudanTel dd div.time {
	margin: 0;
	width: 29%;
	float: right;
}
div#mainCol dl.dlInquiry.soudanTel dd div.time dl {
	margin: 0;
	padding: 0 0 0 19px;
	background: url(../../../shared/images/common/icon_clock.gif) no-repeat left 0.35em;
}
div#mainCol dl.dlInquiry.soudanTel dd div.time dt {
	padding: 3px 0 0;
	background: #fff;
	font-size: 100%;
	font-weight: bold;
	color: #333;
}
div#mainCol dl.dlInquiry.soudanTel dd div.time dd {
	padding: 0;
}
div#mainCol dl.dlInquiry.soudanTel dd div.time dd ul {
	padding: 0;
}

/* お店で相談する
----------------------------------------------- */
div#mainCol dl.dlInquiry.soudanShop {
	border: solid 3px #0096d6;
}
div#mainCol dl.dlInquiry.soudanShop dt {
	margin: 0 0 20px;
	background: #0096d6;
}
div#mainCol dl.dlInquiry.soudanShop dd {
	padding: 0 30px 10px;
}
div#mainCol dl.dlInquiry.soudanShop dd div.bloList {
	margin: 0;
	padding: 0;
	width: 50%;
	float: left;
}
div#mainCol dl.dlInquiry.soudanShop dd div.bloBtn {
	margin: 0;
	padding: 42px 0 0;
	float: right;
}
div#mainCol dl.dlInquiry.soudanShop dd div.bloBtn a:hover img {
	filter: alpha(opacity=65);
	opacity: 0.65;
	-moz-opacity: 0.65;
}
/* あなたの疑問にプロが丁寧にお答えしますリスト */
div#mainCol dl.dlInquiry.soudanShop dl.dlUnclearPointList {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
div#mainCol dl.dlInquiry.soudanShop dl.dlUnclearPointList dt {
	margin: 0;
	padding: 0 0 10px;
	background: #fff;
	font-size: 124%;
	font-weight: bold;
	color: #333;
}
div#mainCol dl.dlInquiry.soudanShop dl.dlUnclearPointList dd {
	padding: 0;
}
div#mainCol dl.dlInquiry.soudanShop dl.dlUnclearPointList dd ul.ulUnclearPointList {
	padding: 4px 0;
}
div#mainCol dl.dlInquiry.soudanShop dl.dlUnclearPointList dd ul.ulUnclearPointList li {
	padding: 4px 0 4px 20px;
	background: url(../images/icon_check.gif) no-repeat left 6px;
}

/* ポイントリストテーブル */
div#mainCol dl.dlInquiry.soudanShop table.tbPointList {
	margin: 0;
	border-top: solid 1px #ccc;
}
div#mainCol dl.dlInquiry.soudanShop table.tbPointList tr td {
	width: 33.3%;
	height: 56px;
	vertical-align: middle;
	background: url(../images/bg_point_list_border.gif) no-repeat right center;
	text-align: left;
}
div#mainCol dl.dlInquiry.soudanShop table.tbPointList tr td.lastChild {
	background: none;
}
div#mainCol dl.dlInquiry.soudanShop table.tbPointList tr td div {
	margin: 0;
	padding: 8px 8px 8px 54px;
	position: relative;
}
div#mainCol dl.dlInquiry.soudanShop table.tbPointList tr td div img.imgIcon {
	margin: -21px 0 0;
	position: absolute;
	top: 50%;
	left: 5px;
}

/* ホームページで確認する
----------------------------------------------- */
div#mainCol dl.dlInquiry.kakuninHp dd {
	padding-left: 120px;
	background: url(../images/icon_pc.gif) no-repeat 10px top;
	min-height: 64px;
}
/*- インラインリンクリスト（アローアイコン） -*/
div#mainCol dl.dlInquiry.kakuninHp a.aLink {
	padding: 0 20px 0 16px;
	display: inline;
	background: url(../../../shared/images/common/arrow_link.gif) no-repeat 4px 46%;
	/* forIE6/7 */
	*zoom: 1;
}

/* WEB版はこちらから
----------------------------------------------- */
div#mainCol div.pamphBtn{
	margin: 10px 0 20px 0;
}
div#mainCol div.pamphBtn a:hover img {
	filter: alpha(opacity=65);
	opacity: 0.65;
	-moz-opacity: 0.65;
}
/* チェックボックスサイズ
----------------------------------------------- */
.simpleProductsTable .cellType_cbx input {
    width: 18px;
    height: 18px;
}



