@charset "UTF-8";

@import url("common.css");
@import url("isearch.css");
@import url("readspeaker.css");

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+　コンテンツページのスタイル
+
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* -------------------------------------------------------------------
 共通
------------------------------------------------------------------- */
/* ページのトップへ リンク -------------------- */
div.toplink {
	float:right;
	font-size:85%;
	padding-right:7px;
}

/* ページイメージ -------------------- */

p.pageimage {
	border-bottom: 2px solid #FFFFFF;
}


/* 見出し -------------------- */

h1 {
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

h1.nobg {
	background: none;
}

h1.type01 {
	padding: 25px 0 13px 171px;
}

h1.type03 {
	padding: 25px 0 33px 171px;
}

h1.type04 {
	padding: 25px 0 18px 171px;
}

h1.txt {
	padding: 25px 0 13px 171px;
	color: #113388;
	font-size: 133%;
	font-weight: bold;
	line-height: 1em;
}

h2 {
	color: #113388;
	font-weight: bold;
}

h2.txt {
	color: #000000;
	font-weight: bold;
}

h2 span.indent {
	display: block;
	padding-left: 1.5em;
	padding-right: 10px;
	text-indent: -1.5em;
}


/* 扉ページ */

div.titlebox {
	padding-bottom: 32px;
	background: url(../img/line_dot_gray01.gif) repeat-x left bottom;
}

div#titlebox {
	padding-bottom: 32px;
	background: url(../img/line_dot_gray01.gif) repeat-x left bottom;

}

/*
div#titlebox h1.noline {
	padding: 24px 0 11px 171px;
	background-color: #E5ECF6;
	background-image: none;
}
*/

/* 右下コメント付き */

div.titlebox02 {
	position: relative;
	width: 654px;
}

div.titlebox02 p {
	position: absolute;
	/*top: 44px;*/
	top: 52px;
	right: 7px;
	text-align: right;
	color: #113388;
}


/* リード文・段落 -------------------- */
p.lead02,
p.lead04 {
	line-height: 1.8em;
}

p.lead02 span.attention{
	display: block;
	margin-top: 15px;
	font-size: 85%;
	color:#113388;
}

p.lead02 {
	padding: 20px 20px 0 171px;
}

p.lead02 em {
	display: block;
	color: #113388;
	font-weight: bold;
	margin-bottom:10px;
}

p.lead04 {
	padding: 8px 20px 8px 171px;
	line-height: 1.8em;
}

p.news-no {
	padding: 10px 0 22px 171px;
}

p.circle {
	padding-left: 18px;
	background: url(../img/icon_blue_circle.gif) no-repeat 0 .4em;
	line-height: 1.8em;
}

p.pdb25 {
	padding-bottom: 25px;
}

p span.bold {
	display: block;
	font-weight: bold;
}

/* マージン -------------------- */
div.mrg10t {
	margin-top:10px;
}


/* パディング -------------------- */
div.pdt5 {
	padding-top: 5px;
}

p.pdt10,
div.pdt10 {
	padding-top: 10px;
}

p.pdt15b,
div.pdt15b {
	padding-top: 15px;
	font-weight:bold;
}

div.pdt32t {
	padding-top: 32px;
}

div.pdb120 {
	padding-bottom: 120px;
}

div.pdb40 {
	padding-bottom: 40px;
}

div.pdb50 {
	padding-bottom: 50px;
}

div.pdb60 {
	padding-bottom: 60px;
}

div.pdb75 {
	padding-bottom: 75px;
}

div.pdb37 {
	padding-bottom: 37px;
}

div.pdb32 {
	padding-bottom: 32px;
}

div.pdb20 {
	padding-bottom: 20px;
}

div.pdb13 {
	padding-bottom: 13px;
}

div.pdt3b10 {
	padding-top: 3px;
	padding-bottom: 10px;
}

div.pdt10b10 {
	padding-top: 10px;
	padding-bottom: 10px;
}

div.pdt10b32 {
	padding-top: 10px;
	padding-bottom: 32px;
}

div.pdt30b32 {
	padding-top: 30px;
	padding-bottom: 32px;
}

/* フォントサイズ -------------------- */

.txt-ss {
	font-size:80%;
}

.txt-sm {
	font-size:87%;
}

.txt-s {
	font-size:90%;
}

.txt-m {
	font-size:100%;
}

.txt-l {
	font-size:110%;
}

.txt-ll {
	font-size:120%;
}

/* 背景色-------------------- */

div.blue {
	background-color:#E5ECF6;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* ページトップへ -------------------- */

p.pagetop {
	margin: 7px 7px 30px 0;
	text-align: right;
	color: #4A4B4C;
	font-size: 85%;
}

p.pagetop a:link,
p.pagetop a:visited,
p.pagetop a:hover,
p.pagetop a:active {
	color: #4A4B4C;
}


/* 文字サイズ変更・ページ選択 -------------------- */

div.txtsize {
	position: relative;
	width: 654px;
	height: 56px;
	background: url(../img/line_txtsize.gif) repeat-x left top;
}

div.txtsize dl dt {
	position: absolute;
	top: 3px;
	left: 7px;
	width: 51px;
	font-size: 0px;
	line-height: 0px;
}

div.txtsize dl dd {
	position: absolute;
	top: 3px;
	left: 63px;
	width: 52px;
	padding: 1px 0;
	background: #4B4C4D;
	font-size: 0px;
	line-height: 0px;
}

div.txtsize dl dd img {
	margin-left: 1px;
}

div.txtsize p {
	position: absolute;
	top: 3px;
	right: 7px;
	width: 150px;
	text-align: right;
}


/* 右カラム -------------------- */

/* 最新ユニット価格 */

div.latest-price {
	width: 162px;
	padding: 6px 0 5px;
	background: #DEDFE0;
}

div.latest-price p {
	margin: 0 7px;
	font-size: 85%;
}

div.latest-price p.annotation {
	margin: 11px 7px 6px;
	text-align: right;
}

div.latest-price p em {
	display: block;
	font-weight: bold;
	line-height: 1.4em;
}

div.latest-price dl {
	margin: 0 7px;
	font-size: 85%;
	line-height: 1.3em;
}

div.latest-price dl dt {
	margin-bottom: 2px;
	padding: 2px 3px 3px;
	background: #B5B7BD;
}

div.latest-price dl dd {
	margin-bottom: 8px;
	padding: 2px 3px 3px;
	background: #EEEEEE;
	font-weight: bold;
}

/* お知らせ */

dl.info {
	margin-bottom: 2px;
	padding: 5px 7px 2px;
	background: #E5ECF6;
}

dl.info dt {
	margin-bottom: 5px;
	color: #113388;
	font-weight: bold;
}

dl.info dd ul li {
	margin-bottom: 5px;
	padding-left: 1em;
	text-indent: -1em;
	font-size: 85%;
	line-height: 1.4em;
}

/* ユニット価格 */

dl.unitplice02 {
	width: 162px;
	margin-bottom: 2px;
	background: #EEEEEE;
}

dl.unitplice02 dt img {
	vertical-align: bottom;
}

dl.unitplice02 p {
	margin: 0 7px 5px;
	font-size: 85%;
}

dl.unitplice02 span {
	display: block;
	padding: 1px 0 2px 65px;
	background: #113388 url(../img/right_unitplice_arrow.gif) no-repeat 0 .6em;
	color: #FFFFFF;
	font-size: 85%;
}

dl.unitplice02 span a:link,
dl.unitplice02 span a:visited,
dl.unitplice02 span a:hover,
dl.unitplice02 span a:active {
	color: #FFFFFF;
}

/* ユニット価格条件設定 */

dl.unitplice {
	width: 162px;
	margin-bottom: 2px;
	background: #CCCCCC;
}

dl.unitplice dt img {
	vertical-align: bottom;
}

dl.unitplice dd {
	padding: 3px 9px 8px;
}

dl.unitplice dd span.detail {
	display: block;
	margin-top: 2px;
	padding-left: 23px;
	background: url(../img/icon_window.gif) no-repeat 0 .2em;
}

dl.unitplice dd span.detail a {
	text-decoration: underline;
}

/* カスタマーサービスセンター */

dl.customercenter {
	width: 162px;
	margin-bottom: 2px;
	background: #CCCCCC;
}

dl.customercenter dt img {
	vertical-align: bottom;
}

dl.customercenter dd {
	padding: 2px 6px 8px;
}

dl.customercenter dd p {
	padding: 0 3px;
}

dl.customercenter dd p.call {
	margin-bottom: 4px;
	padding-bottom: 14px;
	border-bottom: 2px solid #B5B7BD;
}

dl.customercenter dd p em {
	display: block;
	font-weight: bold;
}

/* 主な保険用語のご説明 */

dl.term {
	margin-bottom: 2px;
	background: #E5ECF6;
	line-height: 1.5em;
}

dl.term dt img {
	vertical-align: bottom;
}

dl.term dd {
	padding: 0 7px 5px;
}

dl.term dd span {
	display: block;
	text-align: right;
}


/* ボックスモデル -------------------- */

/* 共通 */

div.ctbox-list h2,
div.ctbox-list02 h2,
div.ctbox01 h2,
div.ctbox02 h2,
div.ctbox05 h2,
div.ctbox06 h2,
div.recruit-ctbox h2 {
	float: left;
	width: 164px;
	padding-left: 7px;
}

* html div.ctbox-list h2,
* html div.ctbox-list02 h2,
* html div.ctbox01 h2,
* html div.ctbox02 h2,
* html div.ctbox05 h2,
* html div.ctbox06 h2,
* html div.recruit-ctbox h2 {
	width: 171px;
}

div.ctbox-list ul,
div.ctbox-list02 ul,
div.ctbox-right {
	float: left;
	width: 476px;
}

/* 下点線のみ */

div.partition {
	width: 654px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

/* 下点線+白余白 */

div.partition02 {
	width: 654px;
	padding-bottom: 40px;
	background: url(../img/line_news.gif) no-repeat left bottom;
}

div.partition03 {
	width: 476px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div#nobg {
	padding-bottom: 32px;
	background: none;
}

/* リストメニュー */

div.ctbox-list {
	width: 654px;
	padding: 9px 0 8px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div.ctbox-list:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.ctbox-list { display:inline-block; }
/*\*/
* html div.ctbox-list { height:1%; }
div.ctbox-list { display:block; }
/**/

div.ctbox-list ul.pdb25 {
	padding-bottom: 25px;
}

/* リストメニュー 上点線 */

div.ctbox-list02 {
	width: 654px;
	padding: 9px 0 8px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left top;
}

div.ctbox-list02:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.ctbox-list02 { display:inline-block; }
/*\*/
* html div.ctbox-list02 { height:1%; }
div.ctbox-list02 { display:block; }
/**/

/* 下点線 13px-10px */

div.ctbox01 {
	width: 654px;
	padding: 10px 0 7px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div.ctbox01 div.ctbox-right span.detail {
	display: block;
	text-align: right;
}

div.ctbox01:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.ctbox01 { display:inline-block; }
/*\*/
* html div.ctbox01 { height:1%; }
div.ctbox01 { display:block; }
/**/

/* 下点線 13px-13px */

div.ctbox02 {
	width: 654px;
	padding: 9px 0 10px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div.ctbox02:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.ctbox02 { display:inline-block; }
/*\*/
* html div.ctbox02 { height:1%; }
div.ctbox02 { display:block; }
/**/

/* 下点線 13px-13px 日付あり */

dl.ctbox03 {
	width: 654px;
	padding: 9px 0 10px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

dl.ctbox03:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
dl.ctbox03 { display:inline-block; }
/*\*/
* html dl.ctbox03 { height:1%; }
dl.ctbox03 { display:block; }
/**/

dl.ctbox03 dt {
	float: left;
	width: 171px;
	color: #113388;
}

dl.ctbox03 dt span {
	margin-left: 7px;
	padding-left: 9px;
	background: url(../../news/img/icon_arrow.gif) no-repeat 0 .2em;
}

dl.ctbox03 dd {
	float: left;
	width: 476px;
}

dl.ctbox03 dd img{
	vertical-align:text-top
}

dl.ctbox03 dt.pdf,
dl.ctbox03 dt.another,
dl.ctbox03 dt.triangle02{
	width: 154px;
}

* html dl.ctbox03 dd.pdf,
* html dl.ctbox03 dd.another,
* html dl.ctbox03 dd.triangle02{
	width: 493px;
}

dl.ctbox03 dd.pdf {
	width: 464px;
	padding-left: 25px;
	background: url(../../news/img/link_pdf.gif) no-repeat 0 .3em;
}

dl.ctbox03 dd.another {
	width: 464px;
	padding-left: 25px;
	background: url(../../news/img/icon_window02.gif) no-repeat 0 .2em;
}

dl.ctbox03 dd.triangle02 {
	width: 464px;
	padding-left: 25px;
	background: url(../../news/img/link_triangle02.gif) no-repeat 0 .4em;
}

/* 下点線 11px-11px */

div.ctbox04 {
	width: 654px;
	padding: 11px 0 12px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}


div.ctbox04 p {
	margin: 0 7px 15px 171px;
	line-height: 1.8em;
}

/* 下点線なし 13px-40px */

div.ctbox05 {
	width: 654px;
	padding: 9px 0 35px;
}

div.ctbox05:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.ctbox05 { display:inline-block; }
/*\*/
* html div.ctbox05 { height:1%; }
div.ctbox05 { display:block; }
/**/

/* 上点線 13px-13px */

div.ctbox06 {
	width: 654px;
	padding: 9px 0 10px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left top;
}

div.ctbox06:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.ctbox06 { display:inline-block; }
/*\*/
* html div.ctbox06 { height:1%; }
div.ctbox06 { display:block; }
/**/

/* お読みくださいボックス */

div.attention-box {
	width: 640px;
	min-height: 95px;
	margin: 0 0 0 7px;
	background: #FFE8A6 url(../img/bg_attention.gif) no-repeat left top;
}
* html div.attention-box {
	height: 95px;
}

div.attention-box dl {
	margin: 0 7px 0 164px;
	padding: 9px 0 7px;
	color: #333333;
}

div.attention-box dl dt {
	margin-left: 17px;
	color: #113388;
	font-weight: bold;
}

div.attention-box dl dd.border {
	margin-bottom: 7px;
	padding-bottom: 13px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div.attention-box dl dd em {
	display: block;
	padding: 2px 0 2px 17px;
	font-weight: bold;
}

div.attention-box dl dd ul li {
	padding-left: 17px;
	background: url(../img/icon_attention_circle.gif) no-repeat 0 .5em;
	line-height: 1.8em;
}

div.attention-box ul.notitle {
	margin: 0 7px 0 164px;
	padding: 9px 0 7px;
	color: #333333;
}

div.attention-box ul.notitle li {
	padding-left: 17px;
	background: url(../img/icon_attention_circle.gif) no-repeat 0 .5em;
	line-height: 1.8em;
}

div.attention-box ul.notitle li span.detail {
	color: #113388;
	font-weight: bold;
}

div.attention-box ul.line {
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div.attention dl dd ul li a {
	background:none;
	padding:0;
	display:inline;
}

div.attention dl dd a {

background:transparent url(../../../ope_data/images/global/link_orange.gif) no-repeat scroll 0 4px;
display:block;
padding-left:15px;
}

/* 扉ページ(トップbg-blue ボックス4つ) */

div.ct-ind-top {
	width: 654px;
	margin-top: 2px;
	margin-bottom: 2px;
	background: url(../img/bg_ct_ind.gif) repeat-y;
}

div.ct-ind-top:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.ct-ind-top { display:inline-block; }

/*\*/
* html div.ct-ind-top { height:1%; }
div.ct-ind-top { display:block; }

/**/
div.ct-ind-top div.ct-ind-inbox {
	float: left;
	width: 162px;
	margin-right: 2px;
}

div.ct-ind-top div.nomg {
	margin-right: 0;
}

div.ct-ind-top h2 {
	padding: 11px 0 22px 7px;
	background: #E5ECF6;
}

div.ct-ind-top h2.type02 {
	padding: 11px 0 4px 7px;
}

div.ct-ind-top h2.blue {
	padding: 10px 7px 9px;
	background: #113388;
	color: #FFFFFF;
	font-weight: normal;
}

div.ct-ind-top h2.blue span {
	font-weight: bold;
}

div.ct-ind-top h2.blue a {
	color: #FFFFFF;
}

div.ct-ind-top div.ct-ind-inbox p.explain {
	min-height: 73px;
	padding: 7px 7px 0;
	background: #E5ECF6;
	font-size: 85%;
  color:#000000;
}
* html div.ct-ind-top div.ct-ind-inbox p.explain {
	height: 77px;
}

div.ct-ind-top div.ct-ind-inbox p.explain span {
	display: block;
	text-align: right;
}

div.ct-ind-top div.ct-ind-inbox p.explain02 {
	min-height: 80px;
	padding: 7px 7px 0;
	background: #E5ECF6;
	font-size: 100%;
  color:#000000;
}
* html div.ct-ind-top div.ct-ind-inbox p.explain02 {
	height: 87px;
}

div.ct-ind-top div.ct-ind-inbox p.explain03 {
	min-height: 57px;
	padding: 7px 7px 0;
	background: #E5ECF6;
	font-size: 100%;
  color:#000000;
}

* html div.ct-ind-top div.ct-ind-inbox p.explain03 {
	height: 64px;
}

div.ct-ind-top div.ct-ind-inbox span.detail {
	display: block;
	padding: 0 7px 8px;
	background: #E5ECF6;
	text-align: right;
	font-size: 100%;
}

/* 扉ページ bg-blue */

div.ct-ind {
	width: 654px;
	margin-bottom: 12px;
}

div.ct-ind:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.ct-ind { display:inline-block; }
/*\*/
* html div.ct-ind { height:1%; }
div.ct-ind { display:block; }
/**/

div.ct-ind div.ct-ind-inbox {
	float: left;
	width: 326px;
	margin-right: 2px;
}

div.ct-ind div.nomg {
	margin-right: 0;
}

div.ct-ind div.ct-ind-inbox h2 {
	margin-bottom: 1px;
}

div.ct-ind div.ct-ind-inbox p.explain {
	padding: 9px 10px;
	background: #E5ECF6;
}

div.ct-ind div.ct-ind-inbox p.explain span {
	display: block;
	text-align: right;
}

/* 扉ページ bg-gray ボックス2つ*/

div.ct-ind-top02 {
	width: 654px;
	margin-bottom: 2px;
	background: url(../img/bg_ct_ind02.gif) repeat-y;
}

div.ct-ind-top02:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.ct-ind-top02 { display:inline-block; }

* html div.ct-ind-top02 { height:1%; }
div.ct-ind-top02 { display:block; }

div.ct-ind-top02 div.ct-ind-inbox02 {
	float: left;
	width: 326px;
	margin-right: 2px;
}

div.ct-ind-top02 div.nomg {
	margin-right: 0;
}

div.ct-ind-top02 h2 {
	padding: 11px 0 22px 7px;
	background: #EEEEEE;
}

div.ct-ind-top02 h2.type02 {
	padding: 11px 0 4px 7px;
}

div.ct-ind-top02 h2.blue {
	padding: 10px 7px 9px;
	background: #113388;
	color: #FFFFFF;
	font-weight: normal;
}

div.ct-ind-top02 h2.blue span {
	font-weight: bold;
}

div.ct-ind-top02 h2.blue a {
	color: #FFFFFF;
}

div.ct-ind-top02 div.ct-ind-inbox p.explain {
	min-height: 73px;
	padding: 7px 7px 0;
	background: #EEEEEE;
  color:#000000;
}
* html div.ct-ind-top02 div.ct-ind-inbox p.explain {
	height: 77px;
}

div.ct-ind-top02 div.ct-ind-inbox02 p.explain span {
	display: block;
	text-align: right;
}

div.ct-ind-top02 div.ct-ind-inbox02 p.explain02 {
	min-height: 80px;
	padding: 7px 7px 0;
	background: #EEEEEE;
	font-size: 100%;
  color:#000000;
}
* html div.ct-ind-top02 div.ct-ind-inbox02 p.explain02 {
	height: 87px;
}

div.ct-ind-top02 div.ct-ind-inbox02 p.explain03 {
	min-height: 57px;
	padding: 7px 7px 0;
	background: #EEEEEE;
	font-size: 100%;
  color:#000000;
}

* html div.ct-ind-top02 div.ct-ind-inbox02 p.explain03 {
	height: 64px;
}

div.ct-ind-top02 div.ct-ind-inbox02 p.explain04 {
	min-height: 78px;
	padding: 7px 7px 0;
	background: #EEEEEE;
	font-size: 100%;
  color:#000000;
}

* html div.ct-ind-top02 div.ct-ind-inbox02 p.explain04 {
	height: 78px;
}

div.ct-ind-top02 div.ct-ind-inbox02 p.explain05 {
	min-height: 97px;
	padding: 7px 7px 0;
	background: #EEEEEE;
	font-size: 100%;
  color:#000000;
}

* html div.ct-ind-top02 div.ct-ind-inbox02 p.explain05 {
	height: 97px;
}


div.ct-ind-top02 div.ct-ind-inbox02 span.detail {
	display: block;
	padding: 0 7px 8px;
	background: #EEEEEE;
	text-align: right;
	font-size: 100%;
}


/* 扉ページ bg-gray ボックス4つ */

div.ct-ind-top-gray {
	width: 654px;
	margin-top: 2px;
	margin-bottom: 2px;
	background: url(../img/bg_ct_ind.gif) repeat-y;
}

div.ct-ind-top-gray:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.ct-ind-top-gray { display:inline-block; }

/*\*/
* html div.ct-ind-top-gray { height:1%; }
div.ct-ind-top { display:block; }

/**/
div.ct-ind-top-gray div.ct-ind-inbox {
	float: left;
	width: 162px;
	margin-right: 2px;
}

div.ct-ind-top-gray div.nomg {
	margin-right: 0;
}

div.ct-ind-top-gray h2 {
	padding: 11px 0 22px 7px;
	background: #EEEEEE;
}

div.ct-ind-top-gray h2.type02 {
	padding: 11px 0 4px 7px;
}

div.ct-ind-top-gray h2.blue {
	padding: 10px 7px 9px;
	background: #113388;
	color: #FFFFFF;
	font-weight: normal;
}

div.ct-ind-top-gray h2.blue span {
	font-weight: bold;
}

div.ct-ind-top-gray h2.blue a {
	color: #FFFFFF;
}

div.ct-ind-top-gray div.ct-ind-inbox p.explain {
	min-height: 73px;
	padding: 7px 7px 0;
	background: #EEEEEE;
	font-size: 85%;
  color:#000000;
}
* html div.ct-ind-top-gray div.ct-ind-inbox p.explain {
	height: 77px;
}

div.ct-ind-top-gray div.ct-ind-inbox p.explain span {
	display: block;
	text-align: right;
}

div.ct-ind-top-gray div.ct-ind-inbox p.explain02 {
	min-height: 80px;
	padding: 7px 7px 0;
	background: #EEEEEE;
	font-size: 100%;
  color:#000000;
}
* html div.ct-ind-top-gray div.ct-ind-inbox p.explain02 {
	height: 87px;
}

div.ct-ind-top-gray div.ct-ind-inbox p.explain03 {
	min-height: 57px;
	padding: 7px 7px 0;
	background: #EEEEEE;
	font-size: 100%;
  color:#000000;
}

* html div.ct-ind-top-gray div.ct-ind-inbox p.explain03 {
	height: 64px;
}

div.ct-ind-top-gray div.ct-ind-inbox p.explain04 {
	min-height: 78px;
	padding: 7px 7px 0;
	background: #EEEEEE;
	font-size: 100%;
  color:#000000;
}

* html div.ct-ind-top-gray div.ct-ind-inbox p.explain04 {
	height: 78px;
}

div.ct-ind-top-gray div.ct-ind-inbox span.detail {
	display: block;
	padding: 0 7px 8px;
	background: #EEEEEE;
	text-align: right;
	font-size: 100%;
}

/* 扉ページ bg-blue ボックス3つ*/

div.ct-ind-top03 {
	width: 654px;
	margin-bottom: 2px;
	background: url(../img/bg_ct_ind03.gif) repeat-y;
}

div.ct-ind-top03:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.ct-ind-top03 { display:inline-block; }

* html div.ct-ind-top03 { height:1%; }
div.ct-ind-top03 { display:block; }

div.ct-ind-top03 div.ct-ind-inbox03 {
	float: left;
	width: 324px;
	margin-right: 2px;
}

div.ct-ind-top03 div.ct-ind-inbox04 {
	float: left;
	width: 163px;
	margin-right: 2px;
}

div.ct-ind-top03 div.nomg {
	margin-right: 0;
}

div.ct-ind-top03 h2 {
	padding: 11px 0 22px 7px;
	background: #E5ECF6;
}

div.ct-ind-top03 h2.type02 {
	padding: 11px 0 4px 7px;
}

div.ct-ind-top03 h2.blue {
	padding: 10px 7px 9px;
	background: #113388;
	color: #FFFFFF;
	font-weight: normal;
}

div.ct-ind-top03 h2.blue span {
	font-weight: bold;
}

div.ct-ind-top03 h2.blue a {
	color: #FFFFFF;
}

div.ct-ind-top03 div.ct-ind-inbox03 p.explain03,
div.ct-ind-top03 div.ct-ind-inbox04 p.explain03{
	min-height: 64px;
	padding: 7px 7px 0;
	background: #E5ECF6;
	font-size: 100%;
  color:#000000;
}

* html div.ct-ind-top03 div.ct-ind-inbox03 p.explain03,
* html div.ct-ind-top03 div.ct-ind-inbox04 p.explain03{
	height: 64px;
}

div.ct-ind-top03 div.ct-ind-inbox03 span.detail,
div.ct-ind-top03 div.ct-ind-inbox04 span.detail{
	display: block;
	padding: 0 7px 8px;
	background: #E5ECF6;
	text-align: right;
	font-size: 100%;
}

/* 扉ページ bg-gray ボックス3つ*/

div.ct-ind-top04 {
	width: 654px;
	margin-bottom: 2px;
	background: url(../img/bg_ct_ind04.gif) repeat-y;
}

div.ct-ind-top04:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.ct-ind-top04 { display:inline-block; }

* html div.ct-ind-top04 { height:1%; }
div.ct-ind-top03 { display:block; }

div.ct-ind-top04 div.ct-ind-inbox04 {
	float: left;
	width: 324px;
	margin-right: 2px;
}

div.ct-ind-top04 div.ct-ind-inbox05 {
	float: left;
	width: 163px;
	margin-right: 2px;
}

div.ct-ind-top04 div.nomg {
	margin-right: 0;
}

div.ct-ind-top04 h2 {
	padding: 11px 0 22px 7px;
	background: #EEEEEE;
}

div.ct-ind-top04 h2.type02 {
	padding: 11px 0 4px 7px;
}

div.ct-ind-top04 h2.blue {
	padding: 10px 7px 9px;
	background: #113388;
	color: #FFFFFF;
	font-weight: normal;
}

div.ct-ind-top04 h2.blue span {
	font-weight: bold;
}

div.ct-ind-top04 h2.blue a {
	color: #FFFFFF;
}

div.ct-ind-top04 div.ct-ind-inbox04 p.explain03,
div.ct-ind-top04 div.ct-ind-inbox05 p.explain03{
	min-height: 130px;
	padding: 7px 7px 0;
	background: #EEEEEE;
	font-size: 100%;
  color:#000000;
}

* html div.ct-ind-top04 div.ct-ind-inbox04 p.explain03,
* html div.ct-ind-top04 div.ct-ind-inbox05 p.explain03{
	height: 130px;
}

div.ct-ind-top04 div.ct-ind-inbox04 span.detail,
div.ct-ind-top04 div.ct-ind-inbox05 span.detail{
	display: block;
	padding: 0 7px 8px;
	background: #EEEEEE;
	text-align: right;
	font-size: 100%;
}

/* -------------------------------------------------------------------
 会社情報TOP
------------------------------------------------------------------- */
p.lead_corp-info {
	padding: 25px 20px 10px 171px;
}

/* -------------------------------------------------------------------
 アリアンツ生命保険株式会社
------------------------------------------------------------------- */

/* TOP(index) -------------------- */

div.ctbox-list02 ul.corporate-list {
	float: none;
	margin-left: 171px;
	padding-bottom: 20px;
	line-height: 1.8em;
}


/* 経営理念 -------------------- */

p.lead-message {
	margin: 0 7px 25px 171px;
	line-height: 1.8em;
	font-weight: bold;
}

p.lead-message em {
	display: block;
	color: #113388;
}

p.lead-message01 {
	margin: 0 7px 0 171px;
	line-height: 1.8em;
	font-weight: bold;
}

p.lead-message01 em {
	display: block;
	color: #113388;
}

p.lead-message02 {
	margin: 0 7px 25px 171px;
	line-height: 1.8em;
}

p.lead-message03 {
	margin:15px 7px 15px 171px;
	line-height: 1.8em;
}

div.message-ctbox {
	width: 483px;
	margin-left: 164px;
	padding-bottom: 40px;
	clear: both;
}

div.message-ctbox p{
	padding-bottom: 5px;
	color: #113388;
	font-size: 85%;
}

div.universal-ctbox {
	width: 654px;
	padding-top: 1px;
	background: #B3C4DC url(/common/img/line_dot_darkgray.gif) repeat-x left top;
}

div.universal-ctbox div.no01 {
	width: 647px;
	_width: 654px;
	padding: 9px 7px 9px 0;
	background: url(../../about_us/corporate/img/management_message/no1.gif) no-repeat left top;
}

div.universal-ctbox div.no02 {
	width: 647px;
	_width: 654px;
	padding: 9px 7px 9px 0;
	background: url(../../about_us/corporate/img/management_message/no2.gif) no-repeat left top;
}

div.universal-ctbox div.no03 {
	width: 647px;
	_width: 654px;
	padding: 9px 7px 9px 0;
	background: url(../../about_us/corporate/img/management_message/no3.gif) no-repeat left top;
}

div.universal-ctbox p span.detail_uni{
	text-align:right;
	display: block;
	margin-right: 7px;
	margin-top:10px;
	color:#113388;
}

div.universal-ctbox p span.detail_uni a.blue_uni {
	color:#113388;
	font-weight:bold;
}


div.universal-ctbox h2,
div.universal-ctbox p,
div.universal-ctbox dl{
	margin-left: 171px;
	color: #113388;
	line-height: 1.7em;
}

div.universal-btm32 {
	margin-bottom:32px;
}

/*
div.universal-ctbox div.no02 dl {
	padding-top: 10px;
	padding-bottom: 10px;
}

div.universal-ctbox div.no02 dd {
	display: block;
	padding-left: 1.5em;
	padding-right: 10px;
	text-indent: -1.5em;
}
*/

/* 知識のユニバーサル化 -------------------- */

div.c-universal-frame-line {
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left top;
	padding-top:1px;
	width: 654px;
	margin-bottom:32px;
}

div.c-universal-frame {
	width: 654px;
	background: url(../../about_us/corporate/img/universal03/bg_universal.gif) repeat-y right bottom;
}

div.c-universal-ctbox {
	width: 654px;
	padding: 10px 0 9px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div.c-universal-ctbox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.c-universal-ctbox { display:inline-block; }
/*\*/
* html div.c-universal-ctbox { height:1%; }
div.c-universal-ctbox { display:block; }
/**/

div.c-universal-ctbox p.img-pic {
	float: left;
	width: 164px;
}

div.c-universal-ctbox-right {
	float: right;
	width: 490px;
}

div.c-universal-ctbox-right p {
	margin: 0 7px;
	color: #113388;
	line-height: 1.7em;
}

div.c-universal-ctbox-right p em {
	color: #113388;
	font-weight:bold;
}

div.c-universal-ctbox-right p span.detail_uni {
	display: block;
	text-align: right;
	margin-right: 7px;
	margin-top:20px;
}

div.c-universal-ctbox-right p span.detail_uni a {
	color: #113388;
}


/* 会社概要 -------------------- */

div.company-ctbox {
	width: 654px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div.company-ctbox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.company-ctbox { display:inline-block; }
/*\*/
* html div.company-ctbox { height:1%; }
div.company-ctbox { display:block; }
/**/

div.company-ctbox h2 {
	float: left;
	width: 157px;
	padding: 9px 0 0 7px;
}
* html div.company-ctbox h2 {
	width: 164px;
}

div.company-ctbox h2 span {
	display: block;
	font-weight: normal;
}

div.company-ctbox-right {
	float: left;
	width: 490px;
}

div.company-ctbox-right table {
	width: 490px;
}

div.company-ctbox-right table th,
div.company-ctbox-right table td {
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
	text-align: left;
	vertical-align: top;
	color: #000000;
}

div.company-ctbox-right table tr.noline th,
div.company-ctbox-right table tr.noline td {
	background: none;
}

div.company-ctbox-right table th {
	width: 145px;
	padding: 9px;
	font-weight: normal;
}

div.company-ctbox-right table td {
	padding: 9px 0;
}

div.company-ctbox-right dd.indent {
	padding-left: 1em;
	text-indent: -1em;
}

div.att {
	padding:0 15px 0 7px;
}

/* 追加 */
div.company-ctbox02 {
	width: 654px;
}

div.company-ctbox02:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.company-ctbox02 { display:inline-block; }
/*\*/
* html div.company-ctbox02 { height:1%; }
div.company-ctbox02 { display:block; }
/**/

div.company-ctbox02 h2 {
	float: left;
	width: 157px;
	padding: 9px 0 0 7px;
}
* html div.company-ctbox02 h2 {
	width: 164px;
}

div.company-ctbox02 h2 span {
	display: block;
	font-weight: normal;
}

div.company-access-right {
	float: left;
	width: 476px;
	padding: 10px 0 7px;
}

div.company-access-right span.detail {
	display: block;
	text-align: right;
	padding-right:7px;
}


/* アクセス -------------------- */

div.access-ctbox {
	width: 476px;
	margin-left: 171px;
}

div.access-ctbox p {
	padding-bottom: 13px;
	color: #000000;
}

div.access-ctbox p span {
	display: block;
	margin-top: 3px;
	text-align: right;
	color: #000000;
}

div.access-ctbox p span a:link,
div.access-ctbox p span a:visited,
div.access-ctbox p span a:hover,
div.access-ctbox p span a:active {
	color: #000000;
}

div.access-ctbox p em {
	display: block;
	color: #113388;
	font-weight: bold;
}

div.access-ctbox02 {
	padding-bottom: 20px;
	color: #000000;
}

/* AED -------------------- */

div.aed-ctbox {
	position: relative;
	width: 476px;
	margin-left: 171px;
}

div.aed-ctbox h2.non{
	font-size:medium;
	color:#113388;
	margin-bottom: 25px;
	margin-top: 0px;
	font-size:100%;
}

div.aed-ctbox h2{
margin: 20px 0}

div.aed-ctbox p {
	color: #000000;
	line-height: 1.7em;
}

/* 20100615 */
div.aed-box02 {
	color: #000000;
	margin-bottom:20px;
}

div.aed-box02 p {
	line-height: 1.7em;
}

table.aedtable{
margin-left: 15px;
padding: 0;
}

table.aedtable th, table.aedtable td{
padding-top: 0.2em;
}
table.aedtable th{
	font-weight: normal;
	width: 2em;
	text-align: left;
}
.aedtabletd{
		width: 1em;
		text-align: right;
		}
/**/

div.aed-ctbox p.sp {
	color: #113388;
	line-height: 1.7em;
	font-weight:bold;
}

div.aed-ctbox p.sp a {
	font-size:85%;
	color: #113388;
	line-height: 1.7em;
	font-weight:bold;
	padding-left: 20px;
	background:url(../img/icon_window_b.gif) no-repeat 0 0;
}

div.aed-ctbox p.image {
	margin-top: 20px;
}


div.aed-ctbox div.image02 {
	margin-bottom: 30px;
}

div.aed-ctbox div.image03 {
	margin-top: 30px;
	margin-bottom: 30px;
	text-align:center;
}

div.aed-ctbox p.mag-top20 {
	margin-top: 20px;
}

div.aed-ctbox p.mag-bottom25 {
	margin-bottom: 25px;
}

div.aed-ctbox div.small {
	font-size:85%;
	margin-bottom: 25px;
	margin-top: 10px;
}

div.aed-ctbox ul li{
	text-align:right;
}

div.aed-ctbox dl {
	margin-top: 20px;
	margin-bottom: 20px;
}

div.aed-ctbox dd {
	color: #000000;
	line-height: 1.7em;
}


/* table-box41 */
div#ct-center-main div.table-box41 {
	width:476px;
	_width:476px;
	margin-bottom:10px;
	margin-top:15px;
}

div#ct-center-main div.table-box41 table th{
	width:238px;
	_width:238px;
	padding:7px 7px;
	text-align:left;
}

/* table-box42 */
div#ct-center-main div.table-box42 {
	background:#E5ECF6;
	width:476px;
	_width:476px;
	margin-bottom:25px;
}

div#ct-center-main div.table-box42 table {
	margin-bottom:0;
}

div#ct-center-main div.table-box42 table th,
div#ct-center-main div.table-box42 table td {
	text-align:left;
	padding-left:7px;
}

div#ct-center-main div.table-box42 table th {
	background:#95ABC9;
}

div#ct-center-main div.table-box42 table th.width30 {
	width:30px;
}

div#ct-center-main div.table-box42 table th.width180 {
	width:180px;
}

div#ct-center-main div.table-box42 table th.width266 {
	width:266px;
}

div#ct-center-main div.table-box42 table td {
	background:#FFF;
}

div#ct-center-main div.table-box42 table td.num {
	background:#95ABC9;
}


/* -------------------------------------------------------------------
 アリアンツ・グループ
------------------------------------------------------------------- */

p.lead-group {
	margin: 0 7px 20px 171px;
	color: #000000;
	line-height: 1.7em;
}

p.lead-group em {
	display: block;
	color: #113388;
	font-weight: bold;
}

div.group-ctbox {
	position: relative;
	width: 476px;
	margin-left: 171px;
}

div.group-ctbox p {
	margin-bottom: 25px;
	color: #000000;
	line-height: 1.7em;
}

div.group-ctbox p.image {
	position: relative;
	width: 483px;
	margin: 0 0 32px -7px;
}

div.group-ctbox p span.image {
	display: block;
	margin-top: 8px;
}

div.group-ctbox p span.source {
	display: block;
	margin-top: 10px;
	font-family: "ＭＳ Ｐゴシック", Helvetica, sans-serif;
}

div.group-ctbox p span.attention {
	display: block;
	color: #113388;
	font-size: 85%;
}

div.group-ctbox p span.link {
	display: block;
	margin-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
}

div.group-ctbox p span.link img {
	vertical-align: text-top;
}

div.group-ctbox p span.link a {
	color: #000000;
}

/* 写真つきリンク -------------------- */

div.group-picbox {
	width: 654px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left top;
	line-height: 1.7em;
	margin-bottom: 32px;
}

div.group-picbox-in {
	width: 654px;
	padding:12px 0 11px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
	line-height: 1.7em;
}

div.group-picbox-in:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.group-picbox-in { display:inline-block; }
/*\*/
* html div.group-picbox-in { height:1%; }
div.group-picbox-in { display:block; }
/**/

div.group-picbox-in p.image {
	float: left;
	width: 171px;
}

div.group-picbox-in-right {
	float: right;
	width: 483px;
}

div.group-picbox-in-right h2 {
	margin-bottom:3px;
	margin-right: 7px;
}

div.group-picbox-in-right h2 a:link,
div.group-picbox-in-right h2 a:visited,
div.group-picbox-in-right h2 a:hover,
div.group-picbox-in-right h2 a:active {
	color:#113388;
}

div.group-picbox-in-right h2 span {
	color: #000000;
	padding-left:10px;
}

div.group-picbox-in-right p {
	margin-right: 7px;
}

div.group-picbox-in p span.att {
	margin-left:15px;
	padding:5px 5px 0 0;
	font-size:smaller;
	color:#113388;
	display: block;
	padding-left: 1em;
	text-indent: -1em;
	line-height:1.5em;
}

div.group-picbox-in p span.triangle a{
	margin-left:15px;
	padding:5px 5px 0 12px;
	font-size:smaller;
	display: block;
	line-height:1.5em;
	background: url("../img/link_triangle.gif") no-repeat 0 0.8em;
}

div.group-picbox-in-right p span.detail {
	display: block;
	text-align: right;
	margin-right: 7px;
	margin-top:20px;
}

div.group-picbox-in-right p span.detail02 {
	display: block;
	text-align: right;
	margin-right: 7px;
}

/* 写真つきリンク(bg-gray) -------------------- */

div.group-picbox02 {
	width: 654px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left top;
	line-height: 1.7em;
	margin-bottom: 32px;
	background-color:#EEEEEE;
}

div.group-picbox02-in {
	width: 654px;
	padding:1px 0 1px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
	line-height: 1.7em;
}

div.group-picbox02-in:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.group-picbox02-in { display:inline-block; }
/*\*/
* html div.group-picbox02-in { height:1%; }
div.group-picbox02-in { display:block; }
/**/

div.group-picbox02-in p.image {
	float: left;
	width: 171px;
}

div.group-picbox02-in-right {
	float: right;
	width: 483px;
}

div.group-picbox02-in-right h2 {
	margin-bottom:3px;
	margin-right: 7px;
}

div.group-picbox02-in-right h2 span {
	color: #000000;
	padding-left:10px;
}

div.group-picbox02-in-right p {
	margin-right: 7px;
}

div.group-picbox02-in-right p span.detail {
	display: block;
	text-align: right;
	margin-right: 7px;
}

/* 写真つきリンク(左gray-右blue) --------------------*/
div.group-picbox03 {
	width: 654px;
	padding-top:1px;
	margin-bottom:32px;
	background: #EEEEEE url(/common/img/line_dot_darkgray.gif) repeat-x left top;
}

div.group-picbox03-image {
	width: 654px;
	background: url(../img/bg_group_bottom.gif) repeat-y right top;
}

div.group-picbox03-in {
	width: 654px;
	padding-bottom: 1px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div.group-picbox03-in:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.group-picbox03-in { display:inline-block; }
/*\*/
* html div.group-picbox03-in { height:1%; }
div.group-picbox03-in { display:block; }
/**/
div.group-picbox03-image:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.group-picbox03-image { display:inline-block; }
/*\*/
* html div.group-picbox03-image { height:1%; }
div.group-picbox03-image { display:block; }
/**/

div.group-picbox03-in span.pic-img {
	float:left;
	width: 164px;
}
* html div.group-picbox03-in span.pic-img {
	width: 164px;
}

div.group-picbox03-in p {
	float: right;
	width: 476px;
	padding: 10px 7px;
	background: #B3C4DC;
	color: #113388;
	line-height: 1.7em;
}
* html div.group-picbox03-in p {
	width: 490px;
}

div.group-picbox03-in p em {
	color:#113388;
	font-weight:bold;
}

div.group-picbox03-in p a:link,
div.group-picbox03-in p a:visited,
div.group-picbox03-in p a:hover,
div.group-picbox03-in p a:active {
	color: #113388;
}

/* コンテンツ下部リンク -------------------- */

div.group-bottom {
	width: 654px;
	/*padding: 1px 0 32px;*/
	padding-top:1px;
	margin-bottom:32px;
	background: #EEEEEE url(/common/img/line_dot_darkgray.gif) repeat-x left top;
}

div.group-bottom-image {
	width: 654px;
	background: url(../img/bg_group_bottom.gif) repeat-y right top;
}

div.group-bottom-in {
	width: 654px;
	padding-bottom: 1px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div.group-bottom-in:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.group-bottom-in { display:inline-block; }
/*\*/
* html div.group-bottom-in { height:1%; }
div.group-bottom-in { display:block; }
/**/
div.group-bottom-image:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.group-bottom-image { display:inline-block; }
/*\*/
* html div.group-bottom-image { height:1%; }
div.group-bottom-image { display:block; }
/**/

div.group-bottom-in h2 {
	float: left;
	width: 150px;
	padding: 8px 7px 0;
}
* html div.group-bottom-in h2 {
	width: 164px;
}

div.group-bottom-in h2.nosp {
	width: 164px;
	padding: 0px;
}

div.group-bottom-in p {
	float: right;
	width: 476px;
	padding: 10px 7px;
	background: #B3C4DC;
	color: #113388;
	line-height: 1.7em;
}
* html div.group-bottom-in p {
	width: 490px;
}

div.group-bottom-in p img {
	vertical-align: text-top;
}

div.group-bottom-in p a:link,
div.group-bottom-in p a:visited,
div.group-bottom-in p a:hover,
div.group-bottom-in p a:active {
	color: #113388;
}

div.group-bottom-in p.gray {
	color: #000000;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
}

div.group-bottom-in p.gray span {
	display: block;
	margin-top: 3px;
}

div.group-bottom-in p.gray a:link,
div.group-bottom-in p.gray a:visited,
div.group-bottom-in p.gray a:hover,
div.group-bottom-in p.gray a:active {
	color: #000000;
}


/* アリアンツ・グループとは -------------------- */

div.about-ctbox {
	width: 654px;
	margin-top: 32px;
	margin-bottom: 32px;
}

div.about-ctbox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.about-ctbox { display:inline-block; }
/*\*/
* html div.about-ctbox { height:1%; }
div.about-ctbox { display:block; }
/**/

div.about-ctbox p.image {
	float: left;
	width: 164px;
	padding-left: 7px;
}
* html div.about-ctbox p.image {
	width: 171px;
}

div.about-ctbox-right {
	float: left;
	width: 476px;
}

div.about-ctbox-right p {
	color: #000000;
	line-height: 1.7em;
}

/* 事業の中核 3つの柱 -------------------- */

div.group-ctbox h2.worldwide {
	margin-bottom: 10px;
}

div.strategy-ctbox {
	width: 654px;
	padding-top: 1px;
	background: #B3C4DC url(/common/img/line_dot_darkgray.gif) repeat-x left top;
}

div.strategy-ctbox div.no01 {
	width: 647px;
	_width: 654px;
	padding: 9px 7px 9px 0;
	background: url(../../about_us/allianz_group/img/worldwide/no1.gif) no-repeat left top;
}

div.strategy-ctbox div.no02 {
	width: 647px;
	_width: 654px;
	padding: 9px 7px 9px 0;
	background: url(../../about_us/allianz_group/img/worldwide/no2.gif) no-repeat left top;
}

div.strategy-ctbox div.no03 {
	width: 647px;
	_width: 654px;
	padding: 9px 7px 9px 0;
	background: url(../../about_us/allianz_group/img/worldwide/no3.gif) no-repeat left top;
}

div.strategy-ctbox h2,
div.strategy-ctbox p,
div.strategy-ctbox dl{
	margin-left: 171px;
	color: #113388;
	line-height: 1.7em;
}

div.strategy-btm32 {
	margin-bottom:32px;
}

/* 世界規模での事業展開 -------------------- */

div.group-ctbox p.lead-worldwide {
	margin-bottom: 32px;
	font-weight: bold;
}

div.worldwide-ctbox {
	width: 654px;
	margin-bottom: 32px;
}

div.worldwide-ctbox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.worldwide-ctbox { display:inline-block; }
/*\*/
* html div.worldwide-ctbox { height:1%; }
div.worldwide-ctbox { display:block; }
/**/

div.worldwide-ctbox h3 {
	float: left;
	width: 157px;
	padding-left: 7px;
	color: #113388;
	font-weight:bold;
}
* html div.worldwide-ctbox h3 {
	width: 164px;
}

div.worldwide-ctbox-right {
	float: left;
	width: 483px;
}

div.worldwide-ctbox-right p {
	margin: 0 7px;
	line-height: 1.7em;
}


/*---------------------------------------------------------------------------------------------------*/
table.table-ranking{
	width: 473px;
	border-collapse: separate;
	border-spacing: 2px;
	font-size: 100%;
	margin: 0 10px 5px 0;
	background:#fff;
}
table.table-ranking caption{
	font-weight: bold;
	padding-bottom: 5px;
	text-align:left}


table.table-ranking th,
table.table-ranking td {
	padding: 3px;
	background: #95ABC9;
  text-align: center;
}

table.table-ranking th {
  font-size: 97%;
  font-weight: normal;

}
table.table-ranking td {
  background: #E5ECF6;
  white-space: nowrap;
}

table.table-ranking .orange{background: #FFE8A6; font-weight: bold}
/*------------------------------------------------------------------------------------------*/





/* 地域に根付いた企業活動 -------------------- */

div.region-ctbox {
	width: 483px;
	margin-left: 171px;
	padding-bottom: 32px;
}

div.region-ctbox p {
	margin-right: 7px;
	color: #000000;
margin-bottom: 10px;
}

div.region-ctbox p em {
	font-weight: bold;
}

div.region-ctbox p.image {
	margin: 10px 0 25px;
}


/* アリアンツ・エピソード -------------------- */

div.episode-frame {
	width: 654px;
	margin-bottom: 32px;
	padding-bottom: 1px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div.episode-ctbox {
	padding:12px 0 11px 0;
	width: 654px;
	padding-top: 1px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left top;
}

div.episode-ctbox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.episode-ctbox { display:inline-block; }
/*\*/
* html div.episode-ctbox { height:1%; }
div.episode-ctbox { display:block; }
/**/

div.episode-ctbox p.ex {
	margin:12px 7px 0 0;
	float: left;
	width: 164px;
	background: #B3C4DC;
}

div.episode-ctbox p.ex span {
	display: block;
	padding: 6px 7px 11px;
	color: #113388;
}

div.episode-ctbox div.episode-ctbox-right {
	float: left;
	width: 476px;
}

div.episode-ctbox div.episode-ctbox-right h2 {
	padding: 10px 0 15px;
}

div.episode-ctbox div.episode-ctbox-right p {
	color: #000000;
	line-height: 1.7em;
	padding-right:7px;
}


/* 年表 ----------------------------------------------------- */
.timeline{
	width: 654px;
	margin-bottom:5px;
	background: url(../../about_us/allianz_group/img/timeline/bg_timeline.gif) repeat-y right top;

}

.tl-box {
	width: 654px;
	padding: 10px 0 9px;
	background: url(../../common/img/line_dot_darkgray.gif) repeat-x left bottom;
color: #113388;
clear: both;
overflow: hidden;
}

.tl-box .year{
	float: left;
	width: 130px;
	margin-right: 20px;
	text-align: right;
}

.tl-box .year p{font-size:85%;}

.tl-box .history{
	float: right;
	width: 490px;
	margin-right: 10px;
	line-height: 1.7em;
overflow: hidden;
-zoom: 1;
}

.tl-box .history table{
	width: 480px;
}

.tl-box .history table th {
	width: 108px;
	background: #FFFFFF;
}

.tl-box .history table td {
	padding: 5px;
	background: #E5ECF6;
	vertical-align: top;
	color: #2e2e2e;
}

/* アリアンツ・ラボ -------------------- */

div.partition_lab {
	width: 476px;
	margin-left:171px;
	padding-top:3px;
	padding-bottom:3px;
}

div.title_top {
	width: 654px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
	padding-bottom:5px;
}

p.lead-group2 {
	margin: 0 7px 20px 171px;
	color: #000000;
	line-height: 1.7em;
}

div.main_image {
	width: 654px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
	padding-top:10px;
	padding-bottom:10px;
}

div.main_text {
	width: 654px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
	padding-top:10px;
	padding-bottom:10px;
}

div.main_text_last {
	width: 654px;
	padding-top:10px;
	padding-bottom:10px;
}

div.lab-ctbox {
	position: relative;
	width: 476px;
	margin-left: 171px;
	padding-bottom:15px;
}

div.lab-ctbox h2 {
	margin-top:20px;
	color:#113388;
	line-height: 1.7em;
}

p.beginning {
	padding-top: 15px;
}

div.lab-ctbox p {
	/*margin-bottom: 10px;*/
	color: #000000;
	line-height: 1.7em;
}

div.partition_lab_s {
	width: 476px;
	padding-bottom:15px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div.partition_lab_s_non {
	width: 476px;
	padding-top:15px;
}

div.pdg_left240 {
	padding-left:240px;
}

div.pdg_left300 {
	padding-left:300px;
}

div.pdg_left310 {
	padding-left:310px;
}

div.pdg_left320 {
	padding-left:320px;
}

div.pdg_left370 {
	padding-left:370px;
}


/* table-box51 */
div#ct-center-main table.table-box51 {
	width:476px;
}

div#ct-center-main table.table-box51 td.pdf a {
	display:block;
	margin-left:400px;
	padding-left:25px;
	background: url(../img/link_pdf.gif) no-repeat 0 .3em;
}

/* Formula1 ／ アリアンツ・テクノロジー・センター[AZT] -------------------- */

div.group-ctbox p.sponsoring {
	position: absolute;
	top: 0;
	left: -171px;
	margin-bottom: 0;
}

div.group-ctbox p.sponsoring02 {
	margin-bottom: 32px;
}

/* -------------------------------------------------------------------
 業績のお知らせ - 決算のご報告
------------------------------------------------------------------- */

/* テキスト -------------------- */

p.lead-financials {
	padding: 20px 0 25px 171px;
	background: url(../img/line_dot_gray01.gif) repeat-x left bottom;
	line-height: 1.8em;
	}



/* -------------------------------------------------------------------
 ニュース
------------------------------------------------------------------- */

/* TOP(index)見出し -------------------- */

h1.pageimage {
	background: none;
	border-bottom: 2px solid #FFFFFF;
}

h2.newsh2 {
	position: relative;
	padding: 25px 0 13px 171px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

h2.newsh2 span {
	display: block;
	position: absolute;
	top: 28px;
	right: 7px;
	color: #000000;
	font-size: 85%;
	font-weight: normal;
}


/* -------------------------------------------------------------------
 採用情報
------------------------------------------------------------------- */
/* 新着情報 -------------------- */

div.new-recruit-box{
	width: 654px;
	/*padding-top: 25px;*/
	padding-bottom: 15px;
	margin-top: 15px;
	background: url("../img/line_dot_darkgray.gif") repeat-x left bottom;
}

div.new-recruit-box h2{
	float: left;
	width: 164px;
	padding-left: 7px;
	/*color:#C60000;*/
}

div.new-recruit-body{
	width: 386px;
	_width: 400px;
	margin-left: 164px;
	padding: 5px 7px 0 7px;
	background-color:#FFFFFF;
}

div.new-recruit-body dl{
	padding-top: 1px;
}

div.new-recruit-body dl dd{
	/*margin-bottom: 6px;*/
	padding-bottom: 8px;
	background: url("../img/line_dot_darkgray.gif") repeat-x left bottom;
}

div.new-recruit-body dl dd.last{
	background-image: none;
}

div.new-recruit-body dl dd a{
	display: block;
	padding-left: 29px;
	background: url("../img/link_new.gif") no-repeat 0 0.3em;
}

div.new-recruit-body dl dd.pdf a{
	display: block;
	padding-left: 29px;
	background: url("../img/link_pdf.gif") no-repeat 0 3px;
}

div.new-recruit-body dl dd.triangle a{
	display: block;
	padding-left: 12px;
	background: url("../img/link_triangle.gif") no-repeat 0 0.4em;
}

/* 職種一覧 -------------------- */

ul.recruit-list {
	margin-left: 171px;
	padding-top: 9px;
}

ul.recruit-list li {
	margin-bottom: 3px;
}


/* 固有ボックスモデル -------------------- */

/* 下点線なし 11px-42px */

div.recruit-ctbox {
	width: 654px;
	padding: 7px 0 39px;
}

div.recruit-ctbox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.recruit-ctbox { display:inline-block; }
/*\*/
* html div.recruit-ctbox { height:1%; }
div.recruit-ctbox { display:block; }
/**/

/* 職種 */

div.occupation-box {
	width: 654px;
	padding-bottom: 12px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div.occupation-box:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.occupation-box { display:inline-block; }
/*\*/
* html div.occupation-box { height:1%; }
div.occupation-box { display:block; }
/**/

div.occupation-box h2 {
	float: left;
	width: 157px;
	padding-top: 7px;
	padding-left: 7px;
}

* html div.occupation-box h2 {
	width: 164px;
}

div.occupation-box-right {
	float: left;
	width: 483px;
	padding: 11px 0 9px;
	background: #FFFFFF;
	margin-top: 12px;
}

/* 職種(動的部分) */

div.occupation-box-right div.system-box {
	width: 469px;
	margin: 0 0 2px 7px;
	background: url(../../recruit/img/careers/bg_systembox.gif) repeat-y;
}

div.occupation-box-right div.system-box:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.occupation-box-right div.system-box { display:inline-block; }
/*\*/
* html div.occupation-box-right div.system-box { height:1%; }
div.occupation-box-right div.system-box { display:block; }
/**/

div.occupation-box-right div.system-box h3 {
	float: left;
	width: 145px;
	margin-right: 2px;
	padding: 5px;
	font-weight: bold;
}

* html div.occupation-box-right div.system-box h3 {
	width: 155px;
}

div.occupation-box-right div.system-box dl {
	float: left;
	width: 312px;
	padding: 5px 0 8px;
}

div.occupation-box-right div.system-box dl dt {
	margin: 0 3px;
	padding: 0 5px 2px;
}

div.occupation-box-right div.system-box dl dd {
	margin: 0 3px 0;
	padding: 3px 5px 0;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left top;
}

div.occupation-box-right div.system-box dl dd p {
	color: #113388;
	font-weight: bold;
}

div.occupation-box-right div.system-box dl dd ul li {
	line-height: 1.8em;
}


/* 採用応募者情報保護方針 -------------------- */

div.recruit-policy-ctbox {
	width: 654px;
	padding-bottom: 20px;
}

div.recruit-policy-ctbox p,
div.recruit-policy-ctbox ul {
	line-height: 1.8em;
}

div.recruit-policy-ctbox ul li {
	padding-left: 2em;
	text-indent: -1.9em;
}


/* -------------------------------------------------------------------
 商品について - 商品ラインアップ・取扱店ラインアップ
------------------------------------------------------------------- */

/* リード文 -------------------- */

div.lineup-ctbox {
	width: 483px;
	margin: 8px 0 0 171px;
}

div.lineup-ctbox p {
	padding: 0 7px 25px 0;
	color: #000000;
	line-height: 1.8em;
}

div.lineup-ctbox p.line {
	margin-bottom: 12px;
	padding: 0 7px 12px 0;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}


/* テーブル -------------------- */

table.lineup-tbl {
	width: 642px;
	margin-left: 7px;
}

table.lineup-tbl th,
table.lineup-tbl td {
	border-bottom: 2px solid #E5ECF6;
	border-right: 2px solid #E5ECF6;
}

table.lineup-tbl th {
	padding: 3px 0;
	background: #666666;
	color: #FFFFFF;
	font-weight: normal;
}

table.lineup-tbl th.w319 {
	width: 319px;
}

table.lineup-tbl th.w162 {
	width: 162px;
}

table.lineup-tbl th.w155 {
	width: 155px;
}

table.lineup-tbl td {
	padding: 7px;
	background: #FFFFFF;
	line-height: 1.8em;
}

table.lineup-tbl td.bg-blue {
	padding-left: 13px;
	background: #113388;
	color: #FFFFFF;
	font-weight: bold;
}

table.lineup-tbl td.bg-blue a{
	padding-left: 13px;
	background: #113388;
	color: #FFFFFF;
	font-weight: bold;
  text-decoration:none;
}

table.lineup-tbl td.bg-blue a:hover{
	padding-left: 13px;
	background: #113388;
	color: #FFFFFF;
	font-weight: bold;
  text-decoration:underline;
}


table.lineup-tbl td ul li.line {
	margin-bottom: 5px;
	padding-bottom: 6px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}


/* -------------------------------------------------------------------
 商品について - アリアンツNK クラフト
------------------------------------------------------------------- */

/* アリアンツNK クラフト -------------------- */

div.nkkraft-ctbox {
	width: 654px;
	margin-top: 8px;
}

div.nkkraft-ctbox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.nkkraft-ctbox { display:inline-block; }
/*\*/
* html div.nkkraft-ctbox { height:1%; }
div.nkkraft-ctbox { display:block; }
/**/

div.nkkraft-ctbox p.image {
	float: left;
	width: 171px;
	padding-top: 5px;
	text-align: center;
}

div.nkkraft-ctbox-right {
	float: right;
	width: 483px;
}

div.nkkraft-ctbox-right p {
	line-height: 1.8em;
}

div.nkkraft-ctbox-right p.bn {
	margin: 27px 0 19px;
}

div.nkkraft-ctbox-right ul.menu {
	padding-top: 19px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left top;
}

div.nkkraft-ctbox-right ul.menu li {
	margin-bottom: 18px;
	padding-bottom: 19px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div.nkkraft-ctbox-right ul.menu li.first {
	padding-bottom: 11px;
}

div.nkkraft-ctbox-right ul.menu li ul {
	margin-left: 30px;
	padding-top: 4px;
}

div.nkkraft-ctbox-right ul.menu li ul li {
	margin-bottom: 0;
	margin-top: 14px;
	padding-bottom: 0;
	background: none;
}

p.nkkraft-attention {
	margin-left: 171px;
	margin-right: 15px;
	padding-bottom: 28px;
	color: #000000;
	line-height: 1.8em;
}

p.nkkraft-attention span {
	display: block;
	margin-top: 20px;
	color: #113388;
	font-weight:normal;
}


/* まず、はじめにご確認いただきたいこと -------------------- */

h2 span.detail {
	display: block;
	font-weight: normal;
}

p.confirmation-link {
	padding-bottom: 10px;
	text-align: right;
	color: 113388;
	font-weight: bold;
}

p.nkkraft-attention02 {
	padding: 9px 12px 25px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left top;
	line-height: 1.8em;
}

div.confirmation-ctbox {
	position: relative;
	margin: 7px 0 25px -7px;
	padding: 12px 0 10px;
	width: 483px;
	background: #FFFFFF;
}

div.confirmation-ctbox02 {
	position: relative;
	margin: 7px 0 7px -7px;
	padding: 12px 0 10px;
	width: 483px;
	background: #FFFFFF;
}

table.confirmation-tbl {
	width: 471px;
	margin-left: 7px;
}

table.confirmation-tbl th,
table.confirmation-tbl td {
	border-bottom: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	vertical-align: top;
}

table.confirmation-tbl th {
	width: 145px;
	padding: 5px;
	background: #FFE8A6;
	font-weight: normal;
	text-align: left;
}

table.confirmation-tbl td {
	padding: 5px;
	background: #FFF3D2;
	line-height: 1.8em;
}

table.confirmation-tbl td span {
	display: block;
	color: #113388;
	font-weight: bold;
}


/* 特徴としくみ -------------------- */

div.flash-features {
	width: 640px;
	height: 465px;
	margin: 0 0 10px 7px;
  overflow:hidden;
}

div.features-attention {
	margin: 0 7px 10px;
	padding: 5px 11px;
	background: #FFFFFF;
}

div.features-attention p {
	padding-left: 1em;
	text-indent: -1em;
	line-height: 1.8em;
}


/* point1・point3 -------------------- */

div.point-ctbox {
	width: 474px;
	margin: 0 0 37px 171px;
}

div.point-ctbox p {
	margin-bottom: 15px;
	font-weight: bold;
	line-height: 1.8em;
}

div.point-ctbox p em {
	display: block;
	color: #113388;
	font-weight: bold;
}

div.point-ctbox dl {
	padding: 7px 7px 5px;
	background: #FFFFFF;
}

div.point-ctbox dl dt {
	background: #FFFFFF;
	border: 1px solid #FF0101;
	text-align: center;
}

div.point-ctbox dl dt img {
	vertical-align: bottom;
}

div.point-ctbox dl dd {
	padding: 4px 3px 0;
}

div.point-ctbox dl dd ul li {
	padding-left: 1em;
	text-indent: -1em;
	line-height: 1.8em;
}


div.point-ctbox02-flash {
	width: 640px;
	margin: 5px 0 0 7px;
	padding: 0;
	background: #FFFFFF;
  display:block;
  overflow:hidden;
}
* html div.point-ctbox02-flash {
	width: 640px;
}

div.point-ctbox02 {
	width: 626px;
	margin: 0 7px 17px;
	padding: 7px 7px 0;
	background: #FFFFFF;
}
* html div.point-ctbox02 {
	width: 640px;
}

div.point-ctbox02 ul.ex-line {
	width: 570px;
	margin-top: 13px;
}

div.point-ctbox02 ul.ex-line:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.point-ctbox02 ul.ex-line { display:inline-block; }
/*\*/
* html div.point-ctbox02 ul.ex-line { height:1%; }
div.point-ctbox02 ul.ex-line { display:block; }
/**/

div.point-ctbox02 ul.ex-line li {
	float: left;
	width: 230px;
	margin-right: 50px;
	padding-bottom: 13px;
}

div.point-ctbox02 div.point-attention {
	margin-bottom: 20px;
	padding: 5px 11px;
	background: #EEEEEE;
}

div.point-ctbox02 div.point-attention p {
	padding-left: 1em;
	text-indent: -1em;
	line-height: 1.8em;
}

div.point-ctbox03 {
	padding-top: 24px;
	background: url(../../products_services/NK_Kraft/img/point1/line_blue.gif) no-repeat left top;
}

div.point-ctbox03 div.item {
	margin-bottom: 10px;
	padding-bottom: 5px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div.point-ctbox03 div.item02 {
	padding-bottom: 15px;
}

div.point-ctbox03 dl.no01 {
	background: url(../../products_services/NK_Kraft/img/point1/no1.gif) no-repeat left top;
}
div.point-ctbox03 dl.no02 {
	background: url(../../products_services/NK_Kraft/img/point1/no2.gif) no-repeat left top;
}
div.point-ctbox03 dl.no03 {
	background: url(../../products_services/NK_Kraft/img/point1/no3.gif) no-repeat left top;
}
div.point-ctbox03 dl.no04 {
	background: url(../../products_services/NK_Kraft/img/point3/no1.gif) no-repeat left top;
}
div.point-ctbox03 dl.no05 {
	background: url(../../products_services/NK_Kraft/img/point3/no2.gif) no-repeat left top;
}

div.point-ctbox03 dl dt {
	margin: 0 0 0 65px;
	color: #F1791B;
	font-weight: bold;
}

div.point-ctbox03 dl dt.point3 {
	color: #000000;
}

div.point-ctbox03 dl dd {
	margin: 0 0 0 45px;
	line-height: 1.8em;
}

div.point-ctbox03 dl dd ul li {
	padding-left: 20px;
	background: url(../../products_services/NK_Kraft/img/point1/icon_circle_orange.gif) no-repeat 0 .5em;
}
div.point-ctbox03 dl dd ul.point3 li {
	padding-left: 20px;
	background: url(../../products_services/NK_Kraft/img/point3/icon_circle_green.gif) no-repeat 0 .5em;
}


/* point2 -------------------- */

div.point2-ctbox {
	width: 654px;
	padding-top: 10px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left top;
}

div.point2-ctbox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.point2-ctbox { display:inline-block; }
/*\*/
* html div.point2-ctbox { height:1%; }
div.point2-ctbox { display:block; }
/**/

div.point2-ctbox-right {
	float: left;
	width: 475px;
}

div.point2-ctbox h2 {
	float: left;
	width: 164px;
	padding-left: 7px;
}
div.point2-ctbox h2.type02 {
	width: 600px;
}
* html div.point2-ctbox h2 {
	width: 171px;
}

div.point2-ctbox p {
	float: left;
	width: 475px;
	line-height: 1.8em;
}

div.point2-ctbox p span {
	display: block;
	color: #113388;
	font-weight: bold;
}

div.point2-ctbox-right p {
	float: none;
	width: auto;
}

div.point2-ctbox02 {
	width: 640px;
	margin: 15px 0 13px 7px;
	padding: 11px 0 9px;
	background: #FFFFFF;
}

div.point2-ctbox02:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.point2-ctbox02 { display:inline-block; }
/*\*/
* html div.point2-ctbox02 { height:1%; }
div.point2-ctbox02 { display:block; }
/**/

div.point2-ctbox02-left {
	float: left;
	width: 311px;
	margin-right: 16px;
}

div.point2-ctbox02-left02 {
	float: left;
	width: 371px;
	margin-right: 6px;
}

div.point2-ctbox02-right {
	float: left;
	width: 255px;
}

div.point2-ctbox02-right p {
	padding-left: 1.5em;
	text-indent: -1.5em;
	line-height: 1.8em;
}

div.point2-ctbox02 p.image {
	float: left;
	width: 305px;
}

div.point2-ctbox02 p.image02 {
	text-align: center;
}

div.point2-ctbox03 {
	width: 654px;
	padding-top: 10px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left top;
}

div.point2-ctbox03:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.point2-ctbox03 { display:inline-block; }
/*\*/
* html div.point2-ctbox03 { height:1%; }
div.point2-ctbox03 { display:block; }
/**/

div.point2-ctbox03-left {
	float: left;
	width: 165px;
}

div.point2-ctbox03-right {
	float: left;
	width: 488px;
}

div.point2-ctbox03-left h2 {
	padding: 0 0 15px 7px;
}

div.point2-ctbox03-left p {
	padding: 0 0 50px 7px;
}

div.point2-ctbox03-left p.nosp {
	padding: 0 0 0 7px;
}

div.point2-ctbox03-right p {
	padding: 0 7px;
	line-height: 1.8em;
}

div.point2-ctbox03-right p.line {
	margin-bottom: 12px;
	padding-bottom: 12px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div.point2-ctbox03-right p em {
	display: block;
	color: #113388;
	font-weight: bold;
}

/* テーブル01 */

table.point2-tbl {
	width: 628px;
	margin-left: 7px;
}

table.point2-tbl th,
table.point2-tbl td {
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}

table.point2-tbl th {
	padding: 2px 0 1px;
	background: #113388;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 1.3em;
}

table.point2-tbl td {
	padding: 5px;
	background: #EEEEEE;
	color: #333333;
}

table.point2-tbl td span {
	display: block;
	text-align: right;
	color: #113388;
	font-weight: bold;
}

table.point2-tbl td span.type02 {
	margin-top: 3px;
	padding-left: 1em;
	text-indent: -1em;
	text-align: left;
}

table.point2-tbl td.color01,
table.point2-tbl td.color02,
table.point2-tbl td.color03,
table.point2-tbl td.color04,
table.point2-tbl td.color05,
table.point2-tbl td.color06 {
	padding-left: 10px;
	color: #FFFFFF;
	font-weight: bold;
}

table.point2-tbl td.color01 {
	background: #CC0000;
}
table.point2-tbl td.color02 {
	background: #F1701A;
}
table.point2-tbl td.color03 {
	background: #5A9406;
}
table.point2-tbl td.color04 {
	background: #216F2C;
}
table.point2-tbl td.color05 {
	background: #819CCC;
}
table.point2-tbl td.color06 {
	background: #426BB3;
}

/* テーブル02 */

table.point2-tbl02 {
	width: 304px;
	margin-left: 7px;
}

table.point2-tbl02 th,
table.point2-tbl02 td {
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	text-align: center;
}

table.point2-tbl02 th {
	width: 63px;
	color: #FFFFFF;
	font-weight: normal;
}

table.point2-tbl02 th.color01 {
	background: #CC0000;
}
table.point2-tbl02 th.color02 {
	background: #F1701A;
}
table.point2-tbl02 th.color03 {
	background: #5A9406;
}
table.point2-tbl02 th.color04 {
	background: #216F2C;
}

table.point2-tbl02 td {
	padding: 3px;
	background: #EEEEEE;
	color: #333333;
	line-height: 1.8em;
}

/* テーブル03 */

table.point2-tbl03 {
	width: 364px;
	margin-left: 7px;
}

table.point2-tbl03 th,
table.point2-tbl03 td {
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}

table.point2-tbl03 th {
	padding: 2px 0 1px;
	background: #666666;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 1.3em;
}

table.point2-tbl03 td.color01,
table.point2-tbl03 td.color02,
table.point2-tbl03 td.color03,
table.point2-tbl03 td.color04,
table.point2-tbl03 td.color05,
table.point2-tbl03 td.color06 {
	padding: 3px 0 3px 7px;
	color: #FFFFFF;
	font-family: Verdana, Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
}

table.point2-tbl03 td.color01 {
	background: #CC0000;
}
table.point2-tbl03 td.color02 {
	background: #F1701A;
}
table.point2-tbl03 td.color03 {
	background: #5A9406;
}
table.point2-tbl03 td.color04 {
	background: #216F2C;
}
table.point2-tbl03 td.color05 {
	background: #819CCC;
}
table.point2-tbl03 td.color06 {
	background: #426BB3;
}

table.point2-tbl03 td {
	padding: 3px 7px;
	background: #EEEEEE;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.8em;
}

/* テーブル04 */

table.point2-tbl04 {
	width: 628px;
	margin-left: 7px;
}

table.point2-tbl04 th,
table.point2-tbl04 td {
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}

table.point2-tbl04 th {
	padding: 5px 0;
	background: #113388;
	color: #FFFFFF;
	font-weight: normal;
}

table.point2-tbl04 td.color01 {
	width: 174px;
	padding: 3px 0;
	background: #426BB3;
	text-align: center;
	color: #FFFFFF;
	line-height: 1.5em;
}

table.point2-tbl04 td {
	padding: 3px 7px;
	background: #E5ECF6;
	color: #333333;
	line-height: 1.8em;
}

table.point2-tbl04 td span {
	display: block;
	color: #C60000;
	font-weight: bold;
}


/* 年金のお受取り -------------------- */

div.annuity-ctbox {
	padding: 9px 0 14px;
}

div.annuity-ctbox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.annuity-ctbox { display:inline-block; }
/*\*/
* html div.annuity-ctbox { height:1%; }
div.annuity-ctbox { display:block; }
/**/

div.annuity-ctbox h2 {
	float: left;
	width: 164px;
	padding-left: 7px;
}
* html div.annuity-ctbox h2 {
	width: 171px;
}

div.annuity-illustbox {
	position: relative;
	margin: 7px 0 10px -7px;
	width: 483px;
}

div.annuity-ctbox02 {
	width: 654px;
	padding-bottom: 25px;
	background: url(../img/line_dot_gray02.gif) no-repeat left bottom;
}

div.annuity-ctbox02 dl dt {
	padding: 25px 0 26px 171px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div.annuity-ctbox02 dl dt img {
	vertical-align: bottom;
}

div.annuity-ctbox02 dl dd {
	padding: 10px 7px 30px 171px;
}

div.annuity-ctbox02 dl dd ul li {
	padding-left: 20px;
	background: url(../img/icon_blue_circle.gif) no-repeat 0 .5em;
	line-height: 1.8em;
}

div.annuity-ctbox03 {
	width: 640px;
	margin-left: 7px;
	margin-bottom: 32px;
	padding: 5px 0;
	background: #FFFFFF;
}

div.annuity-ctbox03 ul {
	margin: 0 7px;
}

div.annuity-ctbox03 ul li {
	padding-left: 20px;
	background: url(../../products_services/NK_Kraft/img/annuity/icon_circle_gray.gif) no-repeat 0 .5em;
	line-height: 1.8em;
}


/* 諸費用 -------------------- */

div.fee-ctbox {
	width: 640px;
	margin: 15px 0 30px 7px;
	padding: 11px 0 9px;
	background: #FFFFFF;
}

p.fee-lead {
	margin: 0 0 18px 171px;
	line-height: 1.8em;
}

/* テーブル01 */

table.fee-tbl {
	width: 628px;
	margin-left: 7px;
}

table.fee-tbl th,
table.fee-tbl td {
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}

table.fee-tbl th {
	padding: 5px 0;
	background: #4B4B4B;
	color: #FFFFFF;
	font-weight: normal;
}

table.fee-tbl td.color01 {
	width: 212px;
	background: #113388;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}

table.fee-tbl td.color01 span {
	display: block;
	font-weight: normal;
}

table.fee-tbl td {
	padding: 5px 7px;
	background: #EEEEEE;
}

table.fee-tbl td.price {
	width: 184px;
	text-align: center;
}

table.fee-tbl td.price span {
	font-size: 117%;
	font-weight: bold;
}

table.fee-tbl td span.link {
	display: block;
	color: #113388;
	font-weight: bold;
}


/* 遺族年金支払特約 -------------------- */

div.survivor-ctbox {
	width: 475px;
	margin-left: 171px;
	padding-bottom: 30px;
}


/* 解約・一部解約 -------------------- */

div.surrender-ctbox {
	width: 476px;
	margin-left: 171px;
	padding-top: 9px;
}

div.surrender-ctbox02 {
	position: relative;
	width: 483px;
	margin: 17px 0 17px -7px;
	background: #FFFFFF;
}

div.surrender-ctbox03 {
	position: relative;
	width: 483px;
	margin: 17px 0 30px -7px;
	background: #FFFFFF;
}

div.surrender-ctbox02 table p {
	margin: 0 7px;
	padding: 4px 0 4px 1em;
	text-indent: -1em;
	line-height: 1.8em;
}

table.surrender-tbl {
	width: 314px;
	margin-left: 7px;
}

table.surrender-tbl th,
table.surrender-tbl td {
	padding: 9px 0 8px;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	text-align: center;
}

table.surrender-tbl th {
	width: 155px;
	background: #113388;
	color: #FFFFFF;
}

table.surrender-tbl td {
	background: #EEEEEE;
}


/* 税務 -------------------- */

div.tax-ctbox {
	width: 654px;
	margin-bottom: 30px;
	padding-top: 8px;
}

div.tax-ctbox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.tax-ctbox { display:inline-block; }
/*\*/
* html div.tax-ctbox { height:1%; }
div.tax-ctbox { display:block; }
/**/

div.tax-ctbox h2 {
	float: left;
	width: 164px;
	padding-left: 7px;
}
* html div.tax-ctbox h2 {
	width: 171px;
}

div.tax-ctbox p {
	float: left;
	width: 464px;
	line-height: 1.8em;
}

div.tax-ctbox02 {
	width: 654px;
	margin-bottom: 20px;
	padding-top: 12px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left top;
}

div.tax-ctbox02:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.tax-ctbox02 { display:inline-block; }
/*\*/
* html div.tax-ctbox02 { height:1%; }
div.tax-ctbox02 { display:block; }
/**/

div.tax-ctbox02 h2 {
	float: left;
	width: 157px;
	padding-left: 7px;
}
* html div.tax-ctbox02 h2 {
	width: 164px;
}

div.tax-ctbox02-right {
	float: left;
	width: 483px;
	padding: 12px 0 10px;
	background: #FFFFFF;
}

div.tax-attention {
	margin: 30px 7px 20px;
	padding: 5px 11px;
	background: #FFFFFF;
}

div.tax-attention p {
	padding-left: 1em;
	text-indent: -1em;
	line-height: 1.8em;
}

/* テーブル01 */

table.tax-tbl {
	width: 471px;
	margin-left: 7px;
}

table.tax-tbl th,
table.tax-tbl td {
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	text-align: center;
}

table.tax-tbl th {
	width: 155px;
	padding: 2px 0 1px;
	background: #4B4B4B;
	color: #FFFFFF;
	font-weight: normal;
}

table.tax-tbl td {
	height: 40px;
	padding: 3px 0;
	background: #EEEEEE;
}

table.tax-tbl td.color01 {
	background: #113388;
	color: #FFFFFF;
}

/* テーブル02 */

table.tax-tbl02 {
	width: 471px;
	margin-left: 7px;
}

table.tax-tbl02 th,
table.tax-tbl02 td {
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	text-align: center;
}

table.tax-tbl02 th {
	padding: 2px 3px 1px;
	background: #4B4B4B;
	color: #FFFFFF;
	font-weight: normal;
}

table.tax-tbl02 td {
	padding: 3px;
	background: #EEEEEE;
}

table.tax-tbl02 td.color01 {
	padding: 3px 5px;
	background: #113388;
	color: #FFFFFF;
}

table.tax-tbl02 td.left {
	padding-left: 5px;
	text-align: left;
}


/* ご契約のお取扱い -------------------- */

div.guideline-ctbox {
	width: 483px;
	margin-left: 164px;
	margin-bottom: 12px;
	padding: 12px 0 10px;
	background: #FFFFFF;
}

/* テーブル */

table.guideline-tbl {
	width: 471px;
	margin-left: 7px;
}

table.guideline-tbl th,
table.guideline-tbl td {
	padding: 5px 10px;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}

table.guideline-tbl th {
	width: 120px;
	background: #113388;
	text-align: left;
	vertical-align: top;
	color: #FFFFFF;
	font-weight: normal;
}

table.guideline-tbl td {
	background: #F6F6F6;
	line-height: 1.8em;
  padding-right:5px;
  padding-left:5px;
}

table.guideline-tbl td p {
	padding-left: 1em;
	text-indent: -1em;
}


/* アフターサービス -------------------- */

div.after-ctbox {
	width: 654px;
	margin-bottom: 30px;
	padding-top: 9px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left top;
}

div.after-ctbox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.after-ctbox { display:inline-block; }
/*\*/
* html div.after-ctbox { height:1%; }
div.after-ctbox { display:block; }
/**/

div.after-ctbox h2 {
	float: left;
	width: 123px;
	margin-right: 10px;
	padding-top: 2px;
	padding-left: 42px;
}
* html div.after-ctbox h2 {
	width: 163px;
}

div.after-ctbox h2 span {
	display: block;
	font-weight: normal;
}

div.after-ctbox h2.icon01 {
	background: url(../../products_services/NK_Kraft/img/after_service/icon01.gif) no-repeat 0 0;
}
div.after-ctbox h2.icon02 {
	background: url(../../products_services/NK_Kraft/img/after_service/icon02.gif) no-repeat 0 0;
}
div.after-ctbox h2.icon03 {
	background: url(../../products_services/NK_Kraft/img/after_service/icon03.gif) no-repeat 0 0;
}

div.after-ctbox ul {
	float: left;
	width: 470px;
}

div.after-ctbox ul li {
	padding-left: 18px;
	background: url(../img/icon_blue_circle.gif) no-repeat 0 .5em;
	font-weight: bold;
	line-height: 1.8em;
}

div.after-ctbox ul li span {
	display: block;
	width: 450px;
	font-weight: normal;
}

p.customer-service {
	margin: -15px 0 14px 171px;
}


/* 運用レポート -------------------- */

div.report-ctbox {
	width: 483px;
	margin: 0 0 2px 164px;
	padding: 10px 0;
	background: #FFFFFF;
}

div.report-ctbox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.report-ctbox { display:inline-block; }
/*\*/
* html div.report-ctbox { height:1%; }
div.report-ctbox { display:block; }
/**/

div.report-ctbox p {
	float: left;
	width: 87px;
	padding-left: 7px;
	color: #113388;
	line-height: 1.1em;
}
* html div.report-ctbox p {
	width: 94px;
}

div.report-ctbox-right {
	float: left;
	width: 384px;
}

div.report-ctbox ul {
	width: 384px;
}

div.report-ctbox ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.report-ctbox ul { display:inline-block; }
/*\*/
* html div.report-ctbox ul { height:1%; }
div.report-ctbox ul { display:block; }
/**/

div.report-ctbox ul li {
	float: left;
	width: 30px;
	margin-right: 2px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.1em;
}

div.report-ctbox ul li.off {
	padding: 9px 0 8px;
	background: #E3E3E3;
	color: #939393;
}

div.report-ctbox ul li a {
	display: block;
	width: 30px;
	padding: 9px 0 8px;
	background: #FFE8A6;
}


/* -------------------------------------------------------------------
 商品について - ユニットプライス
------------------------------------------------------------------- */

/* indexリード文 -------------------- */

div.lead-unitprice {
	padding: 7px 0 50px 0;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div.lead-unitprice p {
	margin: 0 7px 15px 171px;
	line-height: 1.8em;
}


/* CSVダウンロード -------------------- */

p.download-csv {
	margin: 11px 7px 7px;
	text-align: right;
}


/* 白背景部分 -------------------- */

div.unitprice-ctbox {
	width: 654px;
	padding-bottom: 36px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div.unitprice-white {
	margin: 0 7px;
	background: #FFFFFF;
}

div.unitprice-white p.date {
	padding: 8px 7px 8px;
	font-weight: bold;
}

div.unitprice-white div.graph {
	margin: 0 0 8px 7px;
}

div.unitprice-white ul {
	padding: 1px 7px 2px;
	border-top: 2px solid #EEEEEE;
	line-height: 1.8em;
}

div.unitprice-white ul li {
	padding-left: 1em;
	text-indent: -1em;
}

div.unitprice-white div.graph ul {
	margin: 20px 0 0 12px;
	padding: 0;
	border-top: none;
	color: #4A4B4B;
	line-height: 1.7em;
}

div.unitprice-white div.graph ul li {
	display: inline;
	margin-right: 10px;
	padding-left: 0;
	text-indent: 0;
}

div.unitprice-white div.graph ul li span {
	padding-right: 3px;
}
div.unitprice-white div.graph ul li span.color01 {
	color: #FBBC01;
}
div.unitprice-white div.graph ul li span.color02 {
	color: #F1701A;
}
div.unitprice-white div.graph ul li span.color03 {
	color: #5A9406;
}
div.unitprice-white div.graph ul li span.color04 {
	color: #216F2C;
}
div.unitprice-white div.graph ul li span.color05 {
	color: #819CCC;
}
div.unitprice-white div.graph ul li span.color06 {
	color: #426BB3;
}


/* 条件設定 -------------------- */

div.unitprice-condition {
	width: 654px;
	padding: 11px 0 25px;
}

div#pdb35 {
	padding: 11px 0 35px;
}

div.unitprice-condition:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.unitprice-condition { display:inline-block; }
/*\*/
* html div.unitprice-condition { height:1%; }
div.unitprice-condition { display:block; }
/**/

div.unitprice-condition h2 {
	float: left;
	width: 157px;
	padding-left: 7px;
	line-height: 1.1em;
}

* html div.unitprice-condition h2 {
	width: 164px;
}

div.unitprice-condition div.form-area {
	float: left;
	width: 483px;
	padding-top: 8px;
	background: #DEDFE0;
	color: #4A4B4B;
}

div.unitprice-condition div.form-area h3 {
	margin-bottom: 12px;
	padding: 0 10px 9px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
	font-weight: bold;
}

div.unitprice-condition div.form-area dl {
	margin: 0 7px;
}

div.unitprice-condition div.form-area dl dt.num1 {
	margin-bottom: 10px;
	padding-left: 28px;
	background: url(../../products_services/unit_price/img/bg_num1.gif) no-repeat left top;
}

div.unitprice-condition div.form-area dl dt.num2 {
	min-height: 21px;
	margin: 35px 0 14px;
	padding: 4px 0 0 28px;
	background: url(../../products_services/unit_price/img/bg_num2.gif) no-repeat left top;
}

* html div.unitprice-condition div.form-area dl dt.num2 {
	height: 25px;
}

div.unitprice-condition div.form-area dl dt em {
	display: block;
	font-weight: bold;
}

div.unitprice-condition div.form-area dl dd p {
	margin-bottom: 6px;
	padding: 1px 7px 2px;
	background: #B5B7BD;
}

div.unitprice-condition div.form-area dl dd.special p {
	margin-bottom: 2px;
}

* html div.unitprice-condition div.form-area dl dd.special p {
	padding-left: 3px;
}

*:first-child+html div.unitprice-condition div.form-area dl dd.special p {
	padding-left: 3px;
}

div.unitprice-condition div.form-area dl dd.special p input {
	margin-right: 13px;
}

* html div.unitprice-condition div.form-area dl dd.special p input {
	margin-right: 9px;
}

*:first-child+html div.unitprice-condition div.form-area dl dd.special p input {
	margin-right: 9px;
}

div.unitprice-condition div.form-area dl dd.special span {
	display: block;
	padding: 0 0 3px 40px;
}

div.unitprice-condition input.inputstyle01 {
	width: 56px;
}

* html div.unitprice-condition input.inputstyle01 {
	width: 60px;
}

div.unitprice-condition input.inputstyle02 {
	width: 24px;
}

* html div.unitprice-condition input.inputstyle02 {
	width: 28px;
}

div.unitprice-condition div.form-area p.btn-area {
	padding: 23px 0 12px;
	text-align: center;
}

div.unitprice-condition div.form-area p.btn-area span img {
	margin-right: 5px;
}


p.bn-latest{
	position:relative;
	left: 163px;
	width: 483px;
	padding-bottom: 50px;
}

p.bn-latest a{
  background-image:url(../../products_services/unit_price/img/index/btn_unit_price_latest.gif);
  background-position:top left;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  width:483px;
  height:48px;
  display:block;
  overflow:hidden;
  font-size:5px;
  text-indent:-9999px;
}

p.bn-latest a:hover{
  background-image:url(../../products_services/unit_price/img/index/btn_unit_price_latest_on.gif);
}


/* ユニット価格一覧表 -------------------- */

table.unitprice-tbl01 {
	/*width: 627px;*/
	margin: 0 0 10px 7px;
	border-collapse: collapse;
}

html*table.unitprice-tbl01 {
	/*width: 627px;*/
}

* html table.unitprice-tbl01 {
	/*width: 627px;*/
}

table.unitprice-tbl01 th,
table.unitprice-tbl01 td {
	border-bottom: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
}

table.unitprice-tbl01 th {
	padding: 4px 2px;
	color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	line-height: 1.3em;
}

table.unitprice-tbl01 th.color00 {
	width: 52px;
	background: #E5ECF6;
}

table.unitprice-tbl01 th.color01 {
	width: 89px;
	background: #FBBC01;
}

table.unitprice-tbl01 th.color02 {
	width: 89px;
	background: #F1701A;
}

table.unitprice-tbl01 th.color03 {
	width: 88px;
	background: #5A9406;
}

table.unitprice-tbl01 th.color04 {
	width: 88px;
	background: #216F2C;
}

table.unitprice-tbl01 th.color05 {
	width: 88px;
	background: #819CCC;
}

table.unitprice-tbl01 th.color06 {
	width: 88px;
	background: #426BB3;
}

table.unitprice-tbl01 td {
	padding: 4px 7px 4px 0;
	background: #E5ECF6;
	text-align: right;
	font-size: 85%;
	line-height: 1.2em;
}

table.unitprice-tbl01 td.color07 {
	background: #FEF5D9;
}

table.unitprice-tbl01 td.color08 {
	background: #FDEADD;
}

table.unitprice-tbl01 td.color09 {
	background: #E6EFDA;
}

table.unitprice-tbl01 td.color10 {
	background: #DEEAE0;
}

table.unitprice-tbl01 td.color11 {
	background: #CDD7EB;
}

table.unitprice-tbl01 td.color12 {
	background: #B3C4E1;
}


/* ユニット価格騰落率 -------------------- */

table.unitprice-tbl02 {
	width: 628px;
	margin: 0 0 10px 7px;
}

table.unitprice-tbl02 th,
table.unitprice-tbl02 td {
	border-bottom: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
}

table.unitprice-tbl02 th {
	padding: 7px 0;
	background: #113388;
	text-align: center;
	color: #FFFFFF;
	font-weight: normal;
}

table.unitprice-tbl02 th.w125 {
	width: 125px;
}

table.unitprice-tbl02 tr.tr-color01 {
	background: #FEF5D9;
}

table.unitprice-tbl02 tr.tr-color02 {
	background: #FDEADD;
}

table.unitprice-tbl02 tr.tr-color03 {
	background: #E6EFDA;
}

table.unitprice-tbl02 tr.tr-color04 {
	background: #DEEAE0;
}

table.unitprice-tbl02 tr.tr-color05 {
	background: #CDD7EB;
}

table.unitprice-tbl02 tr.tr-color06 {
	background: #B3C4E1;
}

table.unitprice-tbl02 td {
	padding: 7px 10px;
	text-align: right;
}

table.unitprice-tbl02 td.color01,
table.unitprice-tbl02 td.color02,
table.unitprice-tbl02 td.color03,
table.unitprice-tbl02 td.color04,
table.unitprice-tbl02 td.color05,
table.unitprice-tbl02 td.color06 {
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
}

table.unitprice-tbl02 td.color01 {
	background: #FBBC01;
}

table.unitprice-tbl02 td.color02 {
	background: #F1701A;
}

table.unitprice-tbl02 td.color03 {
	background: #5A9406;
}

table.unitprice-tbl02 td.color04 {
	background: #216F2C;
}

table.unitprice-tbl02 td.color05 {
	background: #819CCC;
}

table.unitprice-tbl02 td.color06 {
	background: #426BB3;
}


/* 最新ユニット価格 -------------------- */

div.unitprice-white div.newest {
	width: 626px;
	margin: 0 0 11px 7px;
	padding-top: 11px;
}

div.unitprice-white div.newest:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.unitprice-white div.newest { display:inline-block; }
/*\*/
* html div.unitprice-white div.newest { height:1%; }
div.unitprice-white div.newest { display:block; }
/**/

div.unitprice-white div.newest div.tbl {
	float: left;
	width: 470px;
}

div.unitprice-white div.newest ul {
	float: right;
	width: 150px;
	padding: 0;
	border-top: none;
	line-height: 1.8em;
}

div.unitprice-white div.newest ul li {
	padding-left: 1em;
	text-indent: -1em;
}

/* テーブル */

div.newest div.tbl table.newest-tbl {
	width: 470px;
	border-collapse: collapse;
}

div.newest div.tbl table.newest-tbl th,
div.newest div.tbl table.newest-tbl td {
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}

div.newest div.tbl table.newest-tbl th {
	background: #113388;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 1.3em;
}

div.newest div.tbl table.newest-tbl th.border01 {
	padding: 3px 0 2px;
	border-bottom: 1px solid #FFFFFF;
}

div.newest div.tbl table.newest-tbl th.border02 {
	border-right: 1px solid #FFFFFF;
}

div.newest div.tbl table.newest-tbl td {
	background: #EEEEEE;
	text-align: center;
}

div.newest div.tbl table.newest-tbl td.w55 {
	width: 55px;
}

div.newest div.tbl table.newest-tbl td.color01 {
	background: #819CCC;
}

div.newest div.tbl table.newest-tbl td.color02 {
	background: #426BB3;
}

div.newest div.tbl table.newest-tbl td.color03 {
	background: #DEDFE0;
}

div.newest div.tbl table.newest-tbl td.color01,
div.newest div.tbl table.newest-tbl td.color02 {
	width: 219px;
	padding: 7px 10px 8px;
	text-align: left;
	color: #FFFFFF;
	/*color: #E5ECF6;*/
	font-weight: bold;
}

div.newest div.tbl table.newest-tbl td.color01 span,
div.newest div.tbl table.newest-tbl td.color02 span {
	color: #FFFFFF;
}


/* ユニット価格についてのご留意事項 -------------------- */

div#hd-notice {
	width: 654px;
	height: 120px;
	background: url(../../products_services/unit_price/img/important_notice/bg_hd.gif) no-repeat;
}

div#hd-notice strong {
	display: block;
	position: absolute;
	top: 11px;
	left: 2px;
	z-index: 10;
}

div#hd-notice dl dt {
	position: absolute;
	top: 4px;
	left: 548px;
	width: 51px;
	font-size: 0px;
	line-height: 0px;
}

div#hd-notice dl dd {
	position: absolute;
	top: 4px;
	left: 603px;
	width: 52px;
	padding: 1px 0;
	background: #4B4C4D;
	font-size: 0px;
	line-height: 0px;
}

div#hd-notice dl dd img {
	margin-left: 1px;
}

div#hd-notice p {
	margin-right: 5px;
	padding-top: 30px;
	text-align: right;
	color: #FFFFFF;
	line-height: 1em;
}

div#ft-notice {
	width: 654px;
}

div#ft-notice:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#ft-notice { display:inline-block; }
/*\*/
* html div#ft-notice { height:1%; }
div#ft-notice { display:block; }
/**/

div#ft-notice address {
	float: left;
	width: 425px;
	color: #4A4B4C;
	font-size: 85%;
}

div#ft-notice p {
	float: right;
	width: 225px;
	text-align: right;
	color: #4A4B4C;
	font-size: 85%;
}

div#ft-notice p a {
	color: #4A4B4C;
}

div#ct-area-notice {
	width: 654px;
	margin-bottom: 5px;
	background: #EEEEEE;
}

div#ct-area-notice h1 {
	padding: 24px 0 17px 8px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div.notice-ctbox {
	width: 640px;
	margin: 10px 7px;
	background: #FFFFFF;
}

div.notice-ctbox ul {
	padding: 3px 7px;
}

div.notice-ctbox ul li {
	padding-left: 1em;
	text-indent: -1em;
	line-height: 1.8em;
}

/* このページを閉じる */
p.btn-notice {
	padding: 19px 0;
	text-align: center;
}

/* 前のページに戻る */
p.btn-back-t10 {
	padding: 10px 7px 0 0;
	text-align: right;
}

p.btn-back-b10 {
	padding: 0 7px 10px 0;
	text-align: right;
}

p.btn-back-t10b10 {
	padding: 10px 7px 10px 0;
	text-align: right;
}


/* ヘルプ（ユニット価格） -------------------- */

div#ct-area-help {
	width: 654px;
	margin-bottom: 5px;
	background: #EEEEEE;
	line-height: 1.8em;
}

div#ct-area-help h1,
div#ct-area-help h2 {
	padding: 24px 0 27px 8px;
	background: none;
}

div#ct-area-help p.lead-help {
	padding: 0 8px;
}

div.help-section {
	width: 654px;
	padding-bottom: 28px;
	background: url(../img/line_dot_gray02.gif) repeat-x left bottom;
}

div.help-section.nomg {
	background-image:none;
}

div.help-ctbox {
	width: 654px;
	margin-top: 15px;
	padding: 9px 0 20px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left top;
}

div.help-ctbox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.help-ctbox { display:inline-block; }
/*\*/
* html div.help-ctbox { height:1%; }
div.help-ctbox { display:block; }
/**/

div#ct-area-help div.help-ctbox h2 {
	float: left;
	width: 164px;
	padding: 0 0 0 7px;
}
* html div#ct-area-help div.help-ctbox h2 {
	width: 171px;
}

div.help-ctbox-right {
	float: left;
	width: 476px;
}

div.help-ctbox-right ul {
	position: relative;
	left: -7px;
	width: 483px;
	margin-top: 7px;
	padding: 12px 0;
	background: #FFFFFF;
}

div.help-ctbox-right ul li {
	margin-left: 92px;
	padding-bottom: 23px;
	background: url(../../products_services/unit_price/img/help/bg_arrow.gif) no-repeat left bottom;
}

div.help-ctbox-right ul li.last {
	padding-bottom: 0;
	background: none;
}

div.help-ctbox02 {
	width: 654px;
	padding: 9px 0 0;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left top;
}

div.help-ctbox02 h3 {
	float: left;
	width: 134px;
	min-height: 20px;
	padding: 3px 0 0 37px;
	color: #113388;
	font-weight: bold;
}
* html div.help-ctbox02 h3 {
	width: 171px;
	height: 23px;
}

div.help-ctbox02 h3.no1 {
	background: url(../../products_services/unit_price/img/help/bg_no1.gif) no-repeat 0 0;
}
div.help-ctbox02 h3.no2 {
	background: url(../../products_services/unit_price/img/help/bg_no2.gif) no-repeat 0 0;
}
div.help-ctbox02 h3.no3 {
	background: url(../../products_services/unit_price/img/help/bg_no3.gif) no-repeat 0 0;
}

div.help-ctbox02-right {
	float: left;
	width: 476px;
}

div.help-ctbox02-right p {
	padding-left: 13px;
	background: url(../img/icon_blue_circle.gif) no-repeat 0 .4em;
}

div.help-ctbox02-right ul.term {
	padding-left: 13px;
	color: #113388;
	font-weight: bold;
}

div#ct-area-help p.image {
	clear: both;
	width: 640px;
	padding-top: 10px;
	margin: 0 0 15px 7px;
}

div.help-ctbox03 {
	width: 476px;
	margin-left: 171px;
}

div.help-ctbox02 dl.attention {
	margin-top: 17px;
}

div.help-ctbox02 dl.attention dt,
div.help-ctbox02 dl.ex dt {
	color: #113388;
	font-weight: bold;
}

div.help-ctbox02 dl.attention dd ul li,
div.help-ctbox02 dl.ex dd ul li {
	padding-left: 0.8em;
	text-indent: -0.8em;
}

div.help-ctbox02 p.pagetop {
	margin: 7px 7px 0 0;
	padding-bottom: 5px;
	text-align: right;
	color: #4A4B4C;
	font-size: 85%;
}

div.help-ctbox04 {
	width: 476px;
	margin: 0 0 40px 171px;
}

div.help-ctbox04 p {
	color: #113388;
	font-weight: bold;
}

div.help-ctbox04 dl dt {
	padding-left: 13px;
	background: url(../img/icon_blue_circle.gif) no-repeat 0 .4em;
}

div.help-ctbox04 dl dd {
	padding: 0 0 25px 13px;
}

div.help-ctbox04 dl dd ul li {
	padding-left: 0.8em;
	text-indent: -0.8em;
}



/* -------------------------------------------------------------------
 ご契約後のサポート
------------------------------------------------------------------- */

/* 共通 -------------------- */

div.procedure-ctbox {
	width: 654px;
	padding: 9px 0 20px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left top;
}

div.procedure-ctbox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.procedure-ctbox { display:inline-block; }
/*\*/
* html div.procedure-ctbox { height:1%; }
div.procedure-ctbox { display:block; }
/**/

div.procedure-ctbox h2 {
	float: left;
	width: 164px;
	padding-left: 7px;
}

* html div.procedure-ctbox h2 {
	width: 171px;
}

div.procedure-ctbox-right {
	float: left;
	width: 476px;
}

div.procedure-ctbox-right div.section {
	width: 476px;
}

div.procedure-ctbox-right div.line {
	margin-bottom: 9px;
	padding-bottom: 28px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div.procedure-ctbox-right div.section:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.procedure-ctbox-right div.section { display:inline-block; }
/*\*/
* html div.procedure-ctbox-right div.section { height:1%; }
div.procedure-ctbox-right div.section { display:block; }
/**/

div.procedure-ctbox-right h3 {
	float: left;
	width: 125px;
	min-height: 20px;
	margin-right: 20px;
	padding-left: 25px;
	font-weight: bold;
}
* html div.procedure-ctbox-right h3 {
	width: 150px;
	height: 20px;
}

div.procedure-ctbox-right h3.icon01 {
	background: url(../../procedure/img/icon01.gif) no-repeat 0 0;
}
div.procedure-ctbox-right h3.icon02 {
	background: url(../../procedure/img/icon02.gif) no-repeat 0 0;
}

div.procedure-ctbox-right ul {
	float: left;
	width: 300px;
}

div.procedure-ctbox-right ul li {
	line-height: 1.8em;
}

div.procedure-ctbox02 {
	width: 476px;
	margin: 0 0 0 171px;
}

div.procedure-ctbox02 p {
	margin-bottom: 20px;
	line-height: 1.8em;
}

div.procedure-ctbox02 ul {
	margin-bottom: 30px;
}

div.procedure-ctbox02 ul li {
	padding-left: 18px;
	background: url(../img/icon_blue_circle.gif) no-repeat 0 .5em;
	line-height: 1.8em;
}

div.procedure-ctbox02 dl.customer {
	width: 476px;
}

div.procedure-ctbox02 dl.customer dt {
	min-height: 20px;
	margin-bottom: 6px;
	padding-left: 25px;
	font-weight: bold;
}
* html div.procedure-ctbox02 dl.customer dt {
	height: 20px;
}

div.procedure-ctbox02 dl.customer dt.icon01 {
	background: url(../../procedure/img/icon01.gif) no-repeat 0 0;
}
div.procedure-ctbox02 dl.customer dt.icon02 {
	background: url(../../procedure/img/icon02.gif) no-repeat 0 0;
}

div.procedure-ctbox02 dl.customer dd p {
	margin: 0;
	padding: 5px 0 25px;
}

div.procedure-ctbox02 dl.customer dd p.type02 {
	margin: 0;
	padding: 5px 0 10px;
}


/* 死亡給付金をお支払いする場合、お支払いできない場合の事例について -------------------- */

div.procedure-ctbox03 {
	width: 654px;
	padding: 9px 0 17px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div.procedure-ctbox03 p {
	margin: 0 7px 0 171px;
	padding-bottom: 10px;
	line-height: 1.8em;
}

p.customer-service02 {
	margin-left: 171px;
	padding: 20px 0 32px;
}


/* ケース別お手続き一覧 -------------------- */

p.lead-cases {
	padding: 0 0 20px 171px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div.procedure-ctbox04-frame {
	width: 654px;
	background: url(../../procedure/img/cases/bg_cases.gif) repeat-y right top;
}

div.procedure-ctbox04 {
	width: 654px;
	padding: 8px 0;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div.procedure-ctbox04:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.procedure-ctbox04 { display:inline-block; }
/*\*/
* html div.procedure-ctbox04 { height:1%; }
div.procedure-ctbox04 { display:block; }
/**/

div.procedure-ctbox04 h2 {
	float: left;
	width: 164px;
	padding: 0 0 0 7px;
	line-height: 1.8em;
}
* html div.procedure-ctbox04 h2 {
	width: 171px;
}

div.procedure-ctbox04 p {
	float: left;
	width: 230px;
	margin-right: 8px;
	line-height: 1.8em;
}

div.procedure-ctbox04 ul {
	float: left;
	width: 245px;
	line-height: 1.8em;
}

div.procedure-ctbox04 ul li {
	margin-left: 13px;
}


/* -------------------------------------------------------------------
 お問い合わせ
------------------------------------------------------------------- */

div.contact-ctbox {
	width: 476px;
	margin-top:15px;
	margin-left: 171px;
	padding-bottom: 20px;
}

div.contact-ctbox p {
	margin-bottom: 20px;
	line-height: 1.8em;
}

div.contact-ctbox p em {
	display: block;
	color: #113388;
	font-weight: bold;
}


/* -------------------------------------------------------------------
 ご利用条件
------------------------------------------------------------------- */

div.termsofuse-ctbox {
	width: 654px;
	padding-bottom: 40px;
}

div.termsofuse-ctbox p {
	line-height: 1.8em;
}


/* -------------------------------------------------------------------
 サイトマップ
------------------------------------------------------------------- */

div.sitemap-ctbox {
	width: 654px;
	padding: 9px 0 0;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left top;
}

div.sitemap-ctbox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.sitemap-ctbox { display:inline-block; }
/*\*/
* html div.sitemap-ctbox { height:1%; }
div.sitemap-ctbox { display:block; }
/**/

div.sitemap-ctbox02 {
	width: 654px;
	margin-top: 60px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left top;
}

div.sitemap-ctbox h2 {
	float: left;
	width: 164px;
	padding-left: 7px;
}
* html div.sitemap-ctbox h2 {
	width: 171px;
}

div.sitemap-ctbox-right {
	float: right;
	width: 483px;
}

div.sitemap-ctbox-right ul {
	width: 483px;
}

div.sitemap-ctbox-right .noline {
	margin: 0;
	padding: 0;
	background: none;
}

div.sitemap-ctbox-right .noline02 {
	padding-bottom: 0;
	background: none;
}

div.sitemap-ctbox-right .nosp {
	padding: 0;
	margin: 0;
}

div.sitemap-ctbox-right ul li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.sitemap-ctbox-right ul li { display:inline-block; }
/*\*/
* html div.sitemap-ctbox-right ul li { height:1%; }
div.sitemap-ctbox-right ul li { display:block; }
/**/

div.sitemap-ctbox-right ul li {
	width: 483px;
	padding: 0 0 9px;
	margin-bottom: 9px;
	background:url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div.sitemap-ctbox-right ul li h3 {
	display: block;
	float: left;
	width: 200px;
	font-weight:bold;
}

div.sitemap-ctbox-right ul li span {
	display: block;
	float: left;
	width: 200px;
}

div.sitemap-ctbox-right ul li ul {
	float: left;
	width: 283px;
	padding: 0;
}

div.sitemap-ctbox-right ul li ul li {
	width: 283px;
}

div.sitemap-ctbox-right ul li ul li ul li {
	width: auto;
	padding: 0 0 0 1em;
	text-indent: -0.7em;
	margin: 0 7px 0 50px;
	background: none;
	line-height: 1.8em;
}

/* アンカーリスト */
div.sitemap-list-box {
	padding-top: 18px;
	padding-bottom: 10px;
	width:654px;
	margin-bottom: 10px;
}

div#sitemap-list {
	margin-left: 164px;
	width:468px;
	_width:483px;
	clear:both;
	background:#fff;
	padding:12px 0 12px 10px;
}

div#sitemap-list div dl {
	float:left;
}

div#sitemap-list div dl dd {
	background:#FFFFFF none repeat scroll 0 0;
}

div#sitemap-list div dl ul.link li {
	display:inline;
	margin-right:7px;
	height:1%;
	font-weight:bold;
	padding-left:12px;
	background:url(/common/img/link_triangle.gif) no-repeat 0 0.3em;
}

div#sitemap-list div dl ul.link li.none {
	color:#CCC;
}

/* -------------------------------------------------------------------
 勧誘方針
------------------------------------------------------------------- */

div.solicitation-ctbox {
	width: 476px;
	margin-left: 171px;
	padding: 13px 0 0 0;
}

div.solicitation-ctbox h2 {
	margin-bottom: 20px;
}

div.solicitation-ctbox p {
	margin-bottom: 20px;
	padding-left: 1.5em;
	text-indent: -1.4em;
	color: #000000;
	line-height: 1.8em;
}

div.solicitation-ctbox p.pic {
	position: relative;
	width: 483px;
	margin: 0 0 13px -7px;
	padding: 0;
	text-indent: 0;
}

p.solicitation-link {
	padding: 20px 7px 30px 171px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left top;
	line-height: 1.8em;
	color: #000000;
}

p.solicitation-link span {
	display: block;
	margin-top: 3px;
	color: #000000;
}

p.solicitation-link span img {
	vertical-align: text-top;
}


/* -------------------------------------------------------------------
 生命保険契約者保護機構について
------------------------------------------------------------------- */

div.policyholders-ctbox {
	width: 654px;
	margin-bottom: 8px;
	padding: 0 0 9px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div.policyholders-ctbox p {
	margin: 0 7px 0 171px;
	line-height: 1.8em;
}

div.policyholders-ctbox p.image {
	margin: 30px 0 20px 171px;
}

div.policyholders-ctbox p.end {
	margin-top: 20px;
}

div.policyholders-ctbox p.attention {
	margin-top: 20px;
	padding-left: 2.5em;
	text-indent: -2.5em;
	color: #113388;
	font-size: 85%;
}

div.policyholders-ctbox p.attention02 {
	margin-left: 197px;
	padding-left: 3em;
	text-indent: -3em;
	color: #113388;
	font-size: 85%;
}

/* --追加-- */
div.policyholders-contact {
	margin-left: 171px;
	padding-bottom: 30px;
	line-height: 1.8em;
}

div.policyholders-contact dt{
	color:#113388;
	font-weight:bold;
}

div.policyholders-contact dd.bold{
	font-weight:bold;
}

div.policyholders-contact dd.links{
	background: url(../img/icon_window03.gif) no-repeat 0 2px;
	padding-left:20px;
}
/* ----- */

p.policyholders-contact {
	margin-left: 171px;
	padding-bottom: 30px;
	line-height: 1.8em;
}


/* -------------------------------------------------------------------
 お客さま情報のお取扱い
------------------------------------------------------------------- */

div.protect-contact {
	float: left;
	width: 476px;
}

div.protect-contact p {
	margin-bottom: 25px;
}

div.protect-contact p em {
	display: block;
	color: #113388;
	font-weight: bold;
}

/* --追加-- */
div.protect-contact dd.image {
	margin-bottom:20px;
}

div.protect-contact dt{
	color:#113388;
	font-weight:bold;
}

div.protect-contact dd.bold{
	font-weight:bold;
}

div.protect-contact dd.links {
	background: url(../img/icon_window03.gif) no-repeat 0 2px;
	padding-left:20px;
}

div.protect-bottom {
	width: 483px;
	margin: 5px 0 12px 164px;
	padding: 9px 0;
	background: #FFFFFF;
}

div.protect-bottom p {
	margin: 0 7px;
}

div.protect-bottom dl {
	width: 469px;
	margin: 10px 7px 0;
	padding-top: 10px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left top;
	line-height: 1.8em;
}

div.protect-bottom dl dt {
	color: #113388;
	font-weight: bold;
}

div.protect-bottom dl dd ul {
	margin-top: 20px;
}

div.protect-ctbox p.links a {
	background: url(../img/icon_window03.gif) no-repeat 0 -1px;
	padding-left:20px;
	color:#113388;
}

div.protect-ctbox h2 {
	margin-bottom: 20px;
}

/* ------------------ */

div.protect-ctbox {
	width: 476px;
	padding-left: 171px;
	padding-right: 7px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
	line-height: 1.8em;
}
* html div.protect-ctbox {
	width: 654px;
}

div.protect-ctbox02 {
	width: 476px;
	padding: 20px 7px 0 171px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
	line-height: 1.8em;
}
* html div.protect-ctbox02 {
	width: 654px;
}

div.protect-ctbox03 {
	width: 476px;
	padding: 20px 7px 10px 171px;
	line-height: 1.8em;
}
* html div.protect-ctbox03 {
	width: 654px;
}

div.protect-ctbox h3,
div.protect-ctbox02 h3 {
	color: #113388;
	font-weight: bold;
}

div.protect-ctbox02 h3.sp {
	padding-top: 20px;
}

div.protect-ctbox02 h4 {
	color: #113388;
}

div.protect-ctbox p,
div.protect-ctbox02 p,
div.protect-ctbox03 p {
	padding-bottom: 20px;
}

div.protect-ctbox02 p.nosp,
div.protect-ctbox03 p.nosp {
	padding-bottom: 0;
}

div.protect-ctbox ul.list01,
div.protect-ctbox04 ul.list01,
div.protect-ctbox02 ul.list02,
div.protect-ctbox03 ul.list02 {
	padding-bottom: 20px;
}

div.protect-ctbox ul.list01 li,
div.protect-ctbox04 ul.list01 li {
	padding-left: 2em;
	text-indent: -2em;
}

div.protect-ctbox02 dd {
	padding-bottom: 20px;
}

div.protect-ctbox02 dd ul {
	margin-left: 2em;
}

div.protect-ctbox02 dd ul li {
	padding-left: 2em;
	text-indent: -2em;
}

div.protect-ctbox02 dd ul li ul {
	margin-left: 0;
}

div.protect-ctbox02 dd ul li ul li {
	padding-left: 1em;
	text-indent: -0.9em;
}

div.protect-ctbox04 {
	width: 654px;
	padding: 20px 0;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
	line-height: 1.8em;
}

div.protect-ctbox04:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.protect-ctbox04 { display:inline-block; }

/*\*/
* html div.protect-ctbox04 { height:1%; }
div.protect-ctbox04 { display:block; }

/**/

div.protect-ctbox04 h2{
	float: left;
	width: 164px;
	padding-left: 7px;
}
* html div.protect-ctbox04 h2{
	width: 171px;
}

div.protect-ctbox04-right {
	float: left;
	width: 476px;
}

/* -------------------------------------------------------------------
 本人確認に関するお客さまへのお願い
------------------------------------------------------------------- */

div.implore-lead {
	width: 476px;
	margin-left: 171px;
	padding-bottom: 8px;
	line-height: 1.8em;
}

div.implore-lead p.attention {
	margin-left: 2em;
	padding-left: 3em;
	text-indent: -3em;
	color: #113388;
	font-size: 85%;
}

div.implore-lead p.link-pdf {
	margin-top:15px;
	background: url(../../img/icon_pdf.gif) no-repeat 0 0.5em;
	padding-left:25px;
}

div.implore-ctbox {
	width: 654px;
	padding: 9px 0 8px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left top;
	line-height: 1.8em;
}

div.implore-ctbox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.implore-ctbox { display:inline-block; }
/*\*/
* html div.implore-ctbox { height:1%; }
div.implore-ctbox { display:block; }
/**/

div.implore-ctbox h2 {
	float: left;
	width: 157px;
	padding: 0 7px;
}
* html div.implore-ctbox h2 {
	width: 171px;
}

div.implore-ctbox h3 {
	color: #113388;
	font-weight: bold;
}

div.implore-ctbox p.sp {
	margin-bottom: 20px;
}

div.implore-ctbox p.attention {
	margin-left: 2em;
	padding-left: 2.5em;
	text-indent: -2.5em;
	color: #113388;
	font-size: 85%;
}

div.implore-ctbox ul.list01 {
	margin-left: 2em;
	margin-bottom:1em;
}

div.implore-ctbox ul.list02 li {
	padding-left: 2em;
	text-indent: -1.9em;
}

p.implore-link {
	width:476px;
	margin-left: 171px;
	padding-bottom: 20px;
	line-height: 1.8em;
}

p.implore-link span {
	display: block;
	margin-top: 3px;
}

p.implore-link span img {
	vertical-align: text-top;
}

div.implore-link{
	width:476px;
	margin-left: 171px;
	padding-bottom: 20px;
	line-height: 1.8em;
}


div.implore-link p.links{
	background: url(../img/icon_window03.gif) no-repeat 0 4px;
	padding-left:20px;
}


/* -------------------------------------------------------------------
 お客さまからの苦情に対する弊社の取組み
------------------------------------------------------------------- */

div.complaints-ctbox {
	width: 654px;
	padding: 10px 0 10px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left top;
	line-height: 1.8em;
}

div.complaints-ctbox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.complaints-ctbox { display:inline-block; }
/*\*/
* html div.complaints-ctbox { height:1%; }
div.complaints-ctbox { display:block; }
/**/

div.complaints-ctbox h2 {
	float: left;
	width: 164px;
	padding: 3px 0 0 7px;
}
* html div.complaints-ctbox h2 {
	width: 171px;
}

/* 以下追加 */
div.blue-b {
	font-weight:bold;
	color:#113388;
	margin-top:20px;
}

div.complaints-ctbox p.image {
	margin-bottom:25px;
	margin-top:20px;
}

div.complaints-ctbox p.image2 {
	margin-bottom:25px;
}

div.complaints-ctbox div.list {
	margin-bottom:10px;
}

div.complaints-ctbox div.list p {
	padding:10px 0 0 171px;
}


/* table-box11 */
div#ct-center-main div.table-box11 {
	background:#fff;
	text-align:center;
	width:476px;
	_width:476px;
	margin-bottom:25px;
	margin-top:20px;
}

div#ct-center-main div.table-box11 table th,
div#ct-center-main div.table-box11 table td {
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	padding:7px 7px;
	font-size:95%;
	text-align:right;
}
div#ct-center-main div.table-box11 table {
	border-top:2px solid #fff;
	border-left:2px solid #fff;
	margin-bottom:0;
}

div#ct-center-main div.table-box11 table thead th {
	background:#113388;
	color:#fff;
}

div#ct-center-main div.table-box11 table tbody td {
	background:#E5ECF6;
	font-size:smaller;
}

div#ct-center-main div.table-box11 table td.goukei {
	font-weight:bold;
	background:#ced6ea;
}

div#ct-center-main div.table-box11 table .bg01 {
	background:#113388;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}

div#ct-center-main div.table-box11 table .bg02 {
	background:#426BB3;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}

div#ct-center-main div.table-box11 table .bg03 {
	background:#426BB3;
	color:#FFFFFF;
	font-weight:bold;
	text-align:right;
}

div#ct-center-main div.table-box11 table .w32 {
	background:#113388;
	color:#FFFFFF;
	width:32px;
	_width:32px;
	font-size:smaller;
	text-align:center;
}

div#ct-center-main div.table-box11 table .w97 {
	background:#113388;
	color:#FFFFFF;
	width:97px;
	_width:97px;
	font-size:smaller;
	text-align:center;
}

/* table-box12 */
div#ct-center-main div.table-box12 {
	background:#fff;
	width:476px;
	_width:476px;
	margin-bottom:25px;
	margin-top:20px;
}

div#ct-center-main div.table-box12 table th,
div#ct-center-main div.table-box12 table td {
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	padding:7px 7px;
}
div#ct-center-main div.table-box12 table {
	border-top:2px solid #fff;
	border-left:2px solid #fff;
	margin-bottom:0;
}

div#ct-center-main div.table-box12 table thead th {
	background:#113388;
	color:#fff;
}

div#ct-center-main div.table-box12 table tbody td {
	background:#E5ECF6;
	width:360px;
}

div#ct-center-main div.table-box12 table td ul li{
	padding-left:15px;
	background: url(../img/icon_blue_circle.gif) no-repeat 0 0.5em;
	line-height: 1.8em;
}

div#ct-center-main div.table-box12 table .bg01 {
	background:#113388;
	color:#FFFFFF;
	width:97px;
	_width:97px;
	text-align:center;
	font-weight:bold;
}

/* table-box13 */
div#ct-center-main div.table-box13 {
	background:#fff;
	width:476px;
	_width:476px;
	margin-bottom:25px;
	margin-top:20px;
}

div#ct-center-main div.table-box13 table th,
div#ct-center-main div.table-box13 table td {
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	padding:7px 7px;
}
div#ct-center-main div.table-box13 table {
	border-top:2px solid #fff;
	border-left:2px solid #fff;
	margin-bottom:0;
}

div#ct-center-main div.table-box13 table thead th {
	background:#113388;
	color:#fff;
}

div#ct-center-main div.table-box13 table tbody td {
	background:#E5ECF6;
	width:360px;
}

div#ct-center-main div.table-box13 table .bg01 {
	background:#113388;
	color:#FFFFFF;
	width:50px;
	_width:50px;
	text-align:center;
	font-weight:bold;
}

div#ct-center-main div.table-box13 table .bg02 {
	background:#113388;
	color:#FFFFFF;
	width:70px;
	_width:70px;
	text-align:center;
	font-weight:bold;
}

/* table-box14 */
div#ct-center-main div.table-box14 {
	background:#fff;
	width:476px;
	_width:476px;
	margin-top:20px;
}

div#ct-center-main div.table-box14 table th,
div#ct-center-main div.table-box14 table td {
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	padding:7px 7px;
}
div#ct-center-main div.table-box14 table {
	border-top:2px solid #fff;
	border-left:2px solid #fff;
	margin-bottom:0;
}

div#ct-center-main div.table-box14 table thead th {
	background:#113388;
	color:#fff;
}

div#ct-center-main div.table-box14 table tbody td {
	background:#E5ECF6;
	width:360px;
}

div#ct-center-main div.table-box14 table .bg01 {
	background:#113388;
	color:#FFFFFF;
	width:97px;
	_width:97px;
	text-align:center;
	font-weight:bold;
}

/* -------------------------------------------------------------------
 利益相反管理方針（概要）
------------------------------------------------------------------- */
div.conflict-ma-ctbox {
	width: 654px;
	padding-bottom: 20px;
}

div.conflict-ctbox00 {
	width: 654px;
	margin-bottom: 10px;
	padding: 20px 0 5px 0;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div.conflict-ctbox {
	width: 654px;
	margin-bottom: 8px;
	padding: 0 0 9px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div.conflict-ctbox-last{
	width: 654px;
	padding: 0 0 9px;
}


div.conflict-ctbox h2{
	margin: 0 7px 0 171px;
	line-height: 1.8em;
	margin-bottom: 20px;
}

div.conflict-ctbox p {
	margin: 0 7px 0 171px;
	margin-bottom: 20px;
	line-height: 1.8em;
}

div.conflict-ctbox ul {
	margin-bottom:15px;
}

div.conflict-ctbox ul li {
	margin: 0 7px 0 171px;
}

div.caption {
	margin: 0 7px 0 171px;
	font-weight:bold;
	color:#113388;
}

div.caption div {
	font-weight:normal;
	color:#000;
}

div.conflict-bottom {
	width: 483px;
	margin: 5px 0 12px 164px;
	background: #FFFFFF;
}

.time {
	margin-right:7px;
	margin-bottom:30px;
	text-align:right;
}
	  
/* table-box21 */
div#ct-center-main div.table-box21 {
	background:#fff;
	text-align:center;
	width:483px;
	_width:483px;
}

div#ct-center-main div.table-box21 table th,
div#ct-center-main div.table-box21 table td {
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	padding:7px 7px;
	font-size:95%;
}

div#ct-center-main div.table-box21 table {
	border-top:2px solid #fff;
	border-left:2px solid #fff;
	margin-bottom:0;
}

div#ct-center-main div.table-box21 table thead th {
	background:#113388;
	color:#fff;
}

div#ct-center-main div.table-box21 table tbody td {
	background:#E5ECF6;
	font-size:100%;
	text-align:left;
	vertical-align:top;
	

}

div#ct-center-main div.table-box21 table .bg01 {
	background:#113388;
	color:#FFFFFF;
	font-weight:bold;
	font-size:100%;
	text-align:center;
}

div#ct-center-main div.table-box21 table .w97 {
	background:#113388;
	color:#FFFFFF;
	font-weight:bold;
	width:97px;
	_width:97px;
	font-size:100%;
	text-align:center;
	vertical-align:middle;
}

/* table-box22 */
div#ct-center-main div.table-box22 {
	background:#fff;
	width:483px;
	_width:483px;
}

div#ct-center-main div.table-box22 table th,
div#ct-center-main div.table-box22 table td {
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	padding:7px 7px;
}

div#ct-center-main div.table-box22 table {
	border-top:2px solid #fff;
	border-left:2px solid #fff;
	margin-bottom:0;
}

div#ct-center-main div.table-box22 table thead th {
	background:#113388;
	color:#fff;
}

div#ct-center-main div.table-box22 table tbody td {
	background:#E5ECF6;
}

div#ct-center-main div.table-box22 table .bg01 {
	background:#113388;
	color:#FFFFFF;
	font-weight:bold;
	font-size:100%;
	text-align:center;
}

div#ct-center-main div.table-box22 table .w97 {
	background:#113388;
	color:#FFFFFF;
	font-weight:bold;
	width:97px;
	_width:97px;
	text-align:center;
}

div#ct-center-main div.table-box22 table dd {
	width:360px;
}

/* -------------------------------------------------------------------
 死亡給付金のお支払状況
------------------------------------------------------------------- */
div.payment-ma-ctbox {
	width: 654px;
	padding-bottom: 20px;
}

div.payment-ctbox00 {
	width: 654px;
	margin-bottom: 10px;
	padding: 20px 0 5px 0;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div.payment-ctbox {
	width: 654px;
	margin-bottom: 8px;
	padding: 0 0 9px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div.payment-ctbox-last{
	width: 654px;
	padding: 0 0 9px;
}


div.payment-ctbox h2{
	margin: 0 7px 0 171px;
	margin-bottom: 20px;
	margin-top:10px;
	line-height: 1.8em;
}

div.payment-ctbox p {
	margin: 0 7px 0 171px;
	margin-bottom: 20px;
	line-height: 1.8em;
}

div.payment-ctbox ul {
	margin-bottom:15px;
}

div.payment-ctbox ul li {
	margin: 0 7px 0 171px;
}

div.payment-bottom {
	width: 483px;
	margin: 5px 0 12px 164px;
	background: #FFFFFF;
}

.tani {
	margin-right:7px;
	margin-bottom:5px;
	text-align:right;
}
	
/* table-box31 */
div#ct-center-main div.table-box31 {
	background:#fff;
	width:483px;
	_width:483px;

}

div#ct-center-main div.table-box31 table th,
div#ct-center-main div.table-box31 table td {
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	padding:7px 7px;
	font-size:95%;
	text-align:right;
}

div#ct-center-main div.table-box31 table {
	border-top:2px solid #fff;
	border-left:2px solid #fff;
	margin-bottom:0;
}

div#ct-center-main div.table-box31 table thead th {
	background:#113388;
	color:#fff;
}

div#ct-center-main div.table-box31 table tbody td {
	background:#E5ECF6;
	font-size:100%;
}

div#ct-center-main div.table-box31 table td.goukei {
	font-weight:bold;
}


div#ct-center-main div.table-box31 table .bg01 {
	background:#113388;
	color:#FFFFFF;
	font-weight:bold;
	font-size:100%;
	/*width:120px;*/
	/*_width:120px;*/
	text-align:center;
}

div#ct-center-main div.table-box31 table .bg02 {
	background:#113388;
	color:#FFFFFF;
	font-weight:bold;
	font-size:100%;
	/*width:120px;*/
	/*_width:120px;*/
}

div#ct-center-main div.table-box31 table .w120 {
	background:#426BB3;
	color:#FFFFFF;
	font-weight:bold;
	width:120px;
	_width:120px;
	font-size:100%;
	vertical-align:middle;
	text-align:center;
}

div#ct-center-main div.table-box31 table .w363 {
	width:363px;
	_width:363px;
	font-size:100%;
	vertical-align:middle;
}

/* table-box32 */
div#ct-center-main div.table-box32 {
	background:#fff;
	width:483px;
	_width:483px;

}

div#ct-center-main div.table-box32 table th,
div#ct-center-main div.table-box32 table td {
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	padding:7px 7px;
	font-size:95%;
}

div#ct-center-main div.table-box32 table {
	border-top:2px solid #fff;
	border-left:2px solid #fff;
	margin-bottom:0;
}

div#ct-center-main div.table-box32 table thead th {
	background:#113388;
	color:#fff;
}

div#ct-center-main div.table-box32 table tbody td {
	background:#E5ECF6;
	font-size:100%;
}

div#ct-center-main div.table-box32 table .bg01 {
	background:#113388;
	color:#FFFFFF;
	font-weight:bold;
	font-size:100%;
	width:120px;
	_width:120px;
	text-align:center;
}

div#ct-center-main div.table-box32 table .w120 {
	background:#426BB3;
	color:#FFFFFF;
	font-weight:bold;
	width:120px;
	_width:120px;
	font-size:100%;
	vertical-align:middle;
	text-align:center;
}

div#ct-center-main div.table-box32 table .w400 {
	background:#113388;
	color:#FFFFFF;
	font-weight:bold;
	width:400px;
	_width:400px;
	font-size:100%;
	vertical-align:middle;
	text-align:center;
}

/* table-box33 */
div#ct-center-main div.table-box33 {
	background:#fff;
	width:483px;
	_width:483px;

}

div#ct-center-main div.table-box33 table th,
div#ct-center-main div.table-box33 table td {
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	padding:7px 7px;
	font-size:95%;
	text-align:right;
}

div#ct-center-main div.table-box33 table {
	border-top:2px solid #fff;
	border-left:2px solid #fff;
	margin-bottom:0;
}

div#ct-center-main div.table-box33 table thead th {
	background:#113388;
	color:#fff;
}

div#ct-center-main div.table-box33 table tbody td {
	background:#E5ECF6;
	font-size:100%;
}

div#ct-center-main div.table-box33 table td.goukei {
	font-weight:bold;
}


div#ct-center-main div.table-box33 table .bg01 {
	background:#113388;
	color:#FFFFFF;
	font-weight:bold;
	font-size:100%;
	width:120px;
	_width:120px;
	text-align:center;
}

div#ct-center-main div.table-box33 table .bg02 {
	background:#113388;
	color:#FFFFFF;
	font-weight:bold;
	font-size:100%;
	width:120px;
	_width:120px;
}

div#ct-center-main div.table-box33 table .w120 {
	background:#426BB3;
	color:#FFFFFF;
	font-weight:bold;
	width:120px;
	_width:120px;
	font-size:100%;
	vertical-align:middle;
	text-align:center;
}

/* -------------------------------------------------------------------
特定投資家制度について
------------------------------------------------------------------- */

/* リード文 -------------------- */

div.toushika-ctbox {
	margin: 0 7px 25px 171px;
}

div.toushika-ctbox h2 {
	margin-bottom: 25px;
}

div.toushika-ctbox p {
	line-height: 1.8em;
}


/* ご注意ください -------------------- */

div.toushika-attention-box {
	padding-bottom: 33px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div.toushika-attention-box dl {
	margin: 0 7px 0 164px;
	padding: 6px 10px;
	background: #FFFFFF;
}

div.toushika-attention-box dl dt {
	margin-bottom: 3px;
	color: #113388;
	font-weight: bold;
}

div.toushika-attention-box dl dd ul li {
	padding-left: 0.9em;
	text-indent: -0.9em;
	color: #000000;
	line-height: 1.8em;
}


/* ご参考 -------------------- */

div.toushika-ctbox02 {
	margin: 0 7px;
}

div.toushika-ctbox02 h2 {
	padding: 10px 0 15px;
	color: #000000;
}

div.toushika-ctbox02 h3 {
	color: #113388;
	font-weight: bold;
}

div.toushika-ctbox02 table.division-tbl {
	width: 640px;
	margin: 10px 0 5px;
}

div.toushika-ctbox02 table.division-tbl th,
div.toushika-ctbox02 table.division-tbl td {
	border-right: 2px solid #DEDFE0;
	border-bottom: 2px solid #DEDFE0;
	vertical-align: top;
}

div.toushika-ctbox02 table.division-tbl th {
	width: 319px;
	padding: 4px 0 3px;
	background: #95ABC9;
	font-weight: normal;
}

div.toushika-ctbox02 table.division-tbl td {
	padding: 4px 0 3px;
	background: #FFFFFF;
}

div.toushika-ctbox02 table.division-tbl tr.tcenter td {
	text-align: center;
}

div.toushika-ctbox02 table.division-tbl td.w155 {
	width: 155px;
}

div.toushika-ctbox02 table.division-tbl td.w162 {
	width: 162px;
}

div.toushika-ctbox02 table.division-tbl td p {
	padding-left: 1.5em;
}

div.toushika-ctbox02 table.division-tbl td ul {
	margin: 0 5px 0 7px;
}

div.toushika-ctbox02 table.division-tbl td ul li {
	padding-left: 0.9em;
	text-indent: -0.9em;
	line-height: 1.8em;
}

div.toushika-ctbox02 table.division-tbl td ul.type02 li {
	padding-left: 1.5em;
	text-indent: -1.5em;
	line-height: 1.8em;
}

div.toushika-ctbox03 {
	margin: 60px 0 0 0;
	padding-bottom: 32px;
}

div.toushika-ctbox03:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.toushika-ctbox03 { display:inline-block; }
/*\*/
* html div.toushika-ctbox03 { height:1%; }
div.toushika-ctbox03 { display:block; }
/**/

div.toushika-ctbox03 h3 {
	float: left;
	width: 140px;
	padding-left: 1.5em;
	text-indent: -1.5em;
}

* html div.toushika-ctbox03 h3 {
	width: 160px;
}

div.toushika-ctbox03 div.toushika-ctbox03-right {
	float: right;
	width: 476px;
}

div.toushika-ctbox03 div.toushika-ctbox03-right ul {
	margin-bottom: 23px;
}

div.toushika-ctbox03 div.toushika-ctbox03-right ul li {
	padding-left: 16px;
	background: url(../img/icon_blue_circle.gif) no-repeat 0 .3em;
	line-height: 1.8em;
}

div.toushika-ctbox03 div.toushika-ctbox03-right ul li ul {
	margin-bottom: 0;
}

div.toushika-ctbox03 div.toushika-ctbox03-right ul li ul li {
	padding-left: 0;
	background: none;
}

/* -------------------------------------------------------------------
「保険法」の施行に伴うご契約のお取扱いの変更について
------------------------------------------------------------------- */

/* リード文 -------------------- */

div.hokenhou-ctbox {
	margin-bottom:15px;
	padding-bottom: 25px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div.hokenhou-ctbox.nomg {
	background-image:none;
}

div.hokenhou-ctbox h2 {
	margin-bottom: 25px;
	margin-left:171px;
}

div.hokenhou-ctbox p.beginning02 {
	line-height: 1.8em;
	margin-left:171px;
	margin-right:7px;
}

div.hokenhou-ctbox p {
	line-height: 1.8em;
	margin-top:15px;
	margin-left:171px;
	margin-right:7px;
}

div.hokenhou-ctbox p.att01,
div.hokenhou-ctbox p.att02{
	line-height: 1.8em;
	margin-left:171px;
	margin-right:7px;
	padding-left: 1em;
	text-indent: -1em;
}

div.hokenhou-ctbox p.att01 {
	margin-top:15px;
}

div.hokenhou-ctbox p.att02 {
	margin-top:0;
}

div.hokenhou-ctbox p.img-hokenhou {
	margin-top:15px;
	margin-left:171px;
	margin-right:0;
}

/* お取扱いが一部変更となるご契約 -------------------- */

div.hokenhou-ctbox h3 {
	color: #113388;
	font-weight: bold;
	margin-left:171px;
}

div.hokenhou-ctbox table.division-tbl {
	width: 476px;
	margin: 10px 0 5px 171px;
}

div.hokenhou-ctbox table.division-tbl th,
div.hokenhou-ctbox table.division-tbl td {
	border-right: 2px solid #DEDFE0;
	border-bottom: 2px solid #DEDFE0;
	vertical-align:middle;
	width: 234px;
	padding: 4px 0 3px 5px;
}

div.hokenhou-ctbox table.division-tbl th {
	background: #95ABC9;
	font-weight: normal;
}

div.hokenhou-ctbox table.division-tbl td {
	background: #FFFFFF;
}

div.hokenhou-ctbox table.division-tbl td ul {
	margin: 0 5px 0 3px;
}

div.hokenhou-ctbox table.division-tbl td ul li {
	padding-left: 0.9em;
	text-indent: -0.9em;
	line-height: 1.8em;
}

/* PDFリンク -------------------- */
div.hokenhou-ctbox div.pdf-link {
	margin-top:15px;
	margin-left:171px;
	width: 470px;
}

div.hokenhou-ctbox div.pdf-link dl dd.left,
div.hokenhou-ctbox div.pdf-link dl dd.right {
	width: 210px;
	_width: 235px;
	display: block;
	padding-left: 25px;
	background: url("/common/img/link_pdf.gif") no-repeat 0 .3em;
}

div.hokenhou-ctbox div.pdf-link dl dd.left {
	float:left;
}

div.hokenhou-ctbox div.pdf-link dl dd.right {
	float:right;
}

/* -------------------------------------------------------------------
 生命保険募集人情報のお取扱い
------------------------------------------------------------------- */

div.lead-agent {
	width: 476px;
	margin-left: 171px;
	padding: 25px 0 8px 0;
}

div.lead-agent em {
	color: #113388;
	font-size: 117%;
	font-weight: bold;
}

div.lead-agent p.name {
	text-align: right;
	color: #113388;
}

div.agent-ctbox {
	width: 476px;
	margin-left: 171px;
	padding-bottom: 10px;
}

div.agent-ctbox p {
	padding-bottom: 20px;
	line-height: 1.8em;
}

div.agent-ctbox p span.link {
	display: block;
	margin-top: 3px;
}

div.agent-ctbox p span.link img {
	vertical-align: text-top;
}

div.agent-bottom {
	width: 483px;
	margin: 5px 0 12px 164px;
	padding: 9px 0;
	background: #FFFFFF;
}

div.agent-bottom p {
	margin: 0 7px;
}

div.agent-bottom dl {
	width: 469px;
	margin: 10px 7px 0;
	padding-top: 10px;
	background: url(/common/img/line_dot_darkgray.gif) repeat-x left top;
	line-height: 1.8em;
}

div.agent-bottom dl dt {
	color: #113388;
	font-weight: bold;
}

div.agent-bottom dl dd ul {
	margin-top: 20px;
}

/*---------------------------------------------------------------------
payment.html
---------------------------------------------------------------------*/
table.table-payment {
  width: 483px;
  border-collapse: separate;
  border-spacing: 2px;
  font-size: 100%;
margin: 5px 0 12px 164px;
background:#fff;
}

table.table-payment caption {
  margin-bottom: 7px;
  text-align: right;
}

table.table-payment th,
table.table-payment td {
  padding: 7px 5px;
}

table.table-payment th {
  background: #113388;
  text-align: center;
  white-space: nowrap;
  font-size: 97%;
  color: #FFF;
}

table.table-payment td {
  text-align: right;
  background: #E5ECF6;
}

table.table-payment td.item1{
  background: #426bb3;
  color: #ffffff;
  text-align: center;
  width: 120px;
}

table.table-payment td.item2{
  background: #113388;
  color: #ffffff;
  text-align: right;
  font-weight: bold;
}

table.table-payment td.item3{
  background: #113388;
  color: #ffffff;
  text-align: center;
}

table.table-payment td.text-lt{ text-align: left}


/*----------------*/
.mb_5{ margin: 0 0 5px;}

/*2段組*/
.msgname{ vertical-align: bottom;
	color: #113388;
	font-size: 85%;}

.aed_colum{ background: #FFF; padding: 10px 0 0 10px; margin-bottom: 20px}