@charset "UTF-8";

/* ===============================================
subject
=============================================== */

#column .subject h3 {
	background: url(/ls_files/DaiwaInsurance/img/subject.gif) no-repeat 0 0;
}

/* =========================================================
common
========================================================= */

#DaiwaInsurance {
	clear: both;
	text-align: left;
	line-height: 146%;
}

/*--- list ---*/

#DaiwaInsurance .list {
	margin: 0 0 12px 0;
}
#DaiwaInsurance .list span {
	color: #0066ff;
}
#DaiwaInsurance .listL {
	margin: 0 0 6px 0;
}
#DaiwaInsurance .listL li {
	padding-bottom: 6px;
}
#DaiwaInsurance .listN {
	list-style-type: none;
	padding-left: 0;
	margin: 0 0 12px 0;
}

/* -----------------------------------------------
prologue
----------------------------------------------- */

#DaiwaInsurance .prologue {
	border-top: 1px #e87500 dotted;
	border-bottom: 1px #e87500 dotted;
	padding: 8px 0;
	margin-bottom: 30px;
}
#DaiwaInsurance .prologue div {
	padding: 10px;
	background-color: #fffff0;
}

/* -----------------------------------------------
introduction
----------------------------------------------- */

#DaiwaInsurance .intro {
	margin-bottom: 30px;
}
#DaiwaInsurance .intro p {
	margin-bottom: 12px;
}

/* -----------------------------------------------
FAQ
----------------------------------------------- */

#DaiwaInsurance .faq {
	clear: both;
	margin-bottom: 24px;
}
#DaiwaInsurance .faq dt.q, 
#DaiwaInsurance .faq dt.a {
	float: left;
	color: #339933;
	font-weight: bold;
}
#DaiwaInsurance .faq dd.q, 
#DaiwaInsurance .faq dd.a {
	margin-left: 30px;
}
#DaiwaInsurance .faq dd.q {
	color: #339933;
	padding-bottom: 12px;
}
#DaiwaInsurance .faq dt.a {
	color: #cc3333;
}
#DaiwaInsurance .faq dd.a p {
	padding-bottom: 12px;
}
#DaiwaInsurance .faq .head {
	color: #0066ff;
	margin-bottom: 8px;
}
#DaiwaInsurance .faq .sp {
	padding-bottom: 12px;
}

/*--- description ---*/

#DaiwaInsurance .desc {
	margin-bottom: 12px;
}
#DaiwaInsurance .desc dt {
	font-weight: bold;
	margin-bottom: 8px;
}
#DaiwaInsurance .desc dd {
	margin: 0 0 4px 0;
}

/*--- item ---*/

#DaiwaInsurance .item {
	margin-bottom: 12px;
}
#DaiwaInsurance .item dt {
	font-weight: bold;
	margin-bottom: 4px;
}

/*--- listing vol.2 ---*/

#DaiwaInsurance .listing {
	margin-bottom: 12px;
}
#DaiwaInsurance .listing dt {
	color: #0066ff;
	margin-bottom: 4px;
}
#DaiwaInsurance .listing dd {
	margin-left: 24px;
}
#DaiwaInsurance .listing dd ul {
	list-style-type: circle;
	padding-left: 2em;
	margin: 0;
}

/*--- present vol.2/5 ---*/

#DaiwaInsurance .faq .present {
	border-top: 1px solid #ff0066;
	border-bottom: 1px solid #ff0066;
	padding: 6px 0;
	margin: 12px 0 40px 0;
}
#DaiwaInsurance .faq .present div {
	color: #ff0066;
	margin-bottom: 4px;
}

/*--- benefit vol.9 ---*/

#DaiwaInsurance .faq .benefit {
	display: table;
	margin: 0 0 12px 1em;
}
#DaiwaInsurance .faq .benefit ul {
	display: table-cell;
	text-align: left;
	list-style-type: none;
	padding: 0 24px 0 0;
}

/*--- Frame vol.10/11 ---*/

#DaiwaInsurance .frame {
	clear: both;
	border: 1px solid #cccccc;
	padding: 12px 12px 0 12px;
	margin-bottom: 12px;
}
#DaiwaInsurance .frame .title {
	font-weight: bold;
	margin-bottom: 12px;
}

/*--- vol.10 ---*/

#DaiwaInsurance .frame .example dt {
	color: #0066ff;
	margin-bottom: 2px;
}
#DaiwaInsurance .frame .example dd {
	display: table;
	margin: 0 0 12px 1em;
}
#DaiwaInsurance .frame .example dd ul {
	display: table-cell;
	text-align: right;
	list-style-type: none;
	padding: 0 4px;
}
#DaiwaInsurance .frame .example dd ul:first-child {
	white-space: nowrap;
}
#DaiwaInsurance .frame .example dd ul:first-child li:first-child, 
#DaiwaInsurance .frame .example dd ul:first-child li:nth-child(2) {
	text-align: left;
}
#DaiwaInsurance .frame .example  dd li {
	padding: 2px 0;
}
#DaiwaInsurance .frame .example dd span {
	font-weight: bold;
}

/*--- vol.11 ---*/

#DaiwaInsurance .frame .condition dt {
	font-weight: bold;
	margin-bottom: 8px;
}
#DaiwaInsurance .frame .condition dd {
	margin: 0 0 12px 1em;
}

/*--- 注意点---*/

#DaiwaInsurance .frame .atten {
	color: #ed6d35;
	text-indent: -1em;
	padding-left: 1em;
	margin-bottom: 12px;
}
#DaiwaInsurance .frame ul {
	padding-left: 2em;
	margin: 0 0 4px 0;
}
#DaiwaInsurance .frame ul li {
	padding-bottom: 8px;
}

/*--- 生命保険　vol.13/18 --- */

#DaiwaInsurance .faq .life {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #cccccc;
	margin-bottom: 12px;
}
#DaiwaInsurance .faq .life th {
	text-align: center;
	font-weight: normal;
	border-right: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	padding: 6px 12px;
}
#DaiwaInsurance .faq .life thead th {
	background-color: #efefef;
}
#DaiwaInsurance .faq .life tbody th {
	background-color: #f7f6f5;
}
#DaiwaInsurance .faq .life td {
	text-align: right;
	border-right: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	padding: 6px 12px;
}

/* -----------------------------------------------
doctor daiwa
----------------------------------------------- */

#DaiwaInsurance .doctor {
	clear: both;
	border-top: 1px #e87500 dotted;
	border-bottom: 1px #e87500 dotted;
	padding: 12px 0;
	margin-top: 30px;
}
#DaiwaInsurance .doctor p {
	padding-bottom: 12px;
}

/*
Dr. ダイワの処方箋
--------------------------------*/
#DaiwaInsurance .doctor .perscription {
	display: table;
	min-height: 160px;
}
#DaiwaInsurance .doctor .perscription .illust {
	display: table-cell;
	background: url(/ls_files/DaiwaInsurance/img/doctor.gif) no-repeat 0 0;
	padding-right: 10px;
	width: 130px;
	height: 154px;
}
#DaiwaInsurance .doctor .perscription .memo {
	display: table-cell;
	vertical-align: top;
}
#DaiwaInsurance .doctor .perscription .memo .name {
	font-weight: bold;
	color: #e87500;;
	margin-bottom: 8px;
}
#DaiwaInsurance .doctor .perscription .memo .cap {
	font-weight: bold;
	margin-bottom: 8px;
}

/*--- ニーズ vol.4 ---*/

#DaiwaInsurance .doctor .needs {
	margin: 0 0 8px 0;
}
#DaiwaInsurance .doctor .needs dt {
	font-weight: bold;
	margin-bottom: 10px;
}
#DaiwaInsurance .doctor .needs dd div {
	color: #0066ff;
}

/*--- フルカバー保険 vol.5 ---*/

#DaiwaInsurance .doctor .full {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #cccccc;
	margin-bottom: 12px;
}
#DaiwaInsurance .doctor .full th {
	font-weight: normal;
	padding: 6px 12px;
}
#DaiwaInsurance .doctor .full thead th {
	text-align: left;
	font-weight: normal;
	background-color: #efefef;
	border-bottom: 1px dotted #cccccc;
}
#DaiwaInsurance .doctor .full tbody th {
	text-align: left;
	font-weight: normal;
	background-color: #f7f6f5;
	border-right: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
}
#DaiwaInsurance .doctor .full tbody td {
	padding: 4px; 12px;
	border-right: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	padding: 6px 12px;
}
#DaiwaInsurance .doctor .full td:nth-child(2) {
	background-color: #e6f2fb;
}
#DaiwaInsurance .doctor .full td:nth-child(4) {
	background-color: #fdefef;
}

/*
今回の保険用語
--------------------------------*/
#DaiwaInsurance .doctor .term {
	background-color: #fffff0;
	padding: 20px 20px 12px 20px;
}
#DaiwaInsurance .doctor .term dt {
	font-weight: bold;
	margin-bottom: 8px;
}