@charset "UTF-8";
/* CSS Document */

/* 関連リンク */
div#link {margin-left: 164px;width:483px;line-height: 1.8em;}
div#link dl {margin-bottom:2px;}
div#link dl.half-l {float:left;width:238px;}
div#link dl.half-r {float:left;width:243px;margin-left:2px;}
div#link dt {
	background:#113388;
	color:#fff;
	padding:0 10px;
	font-weight:bold;
}
div#link dd {background:#fff;padding-bottom:5px;}
div#link dd:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#link dd { display:inline-block; }
/*\*/
* html div#link dd { height:1%; }
div#link dd { display:block; }
/**/
div#link dl dd li{
	float:left;
	padding:5px 15px 0 25px;
}
div#link dl dd li.blank {
	background:url(/common/img/icon_window.gif) no-repeat 5px 10px;
}
div#link dl.full dd li{width:239px;}
html>body div#link dl.full dd li{width:200px;}
div#link dl.half-l dd li{width:180px;}
div#link dl.half-r dd li{width:180px;}

div#link dl.full dd td a.unitprice-link-blue {
	float:left;
	padding:5px 15px 0 25px;
}

div#link dl.full dd td a.unitprice-link-blank {
	display:block;
	float:right;
	text-align:right;
	margin:0;
	background-image: url(/common/img/icon_window.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 20px;
	padding-top: 0px;
}

/* ご注意くださいボックス -------------------- */
div.attention {
	margin: 8px 7px;
	padding:10px ;
	padding-bottom:0 ;
	background: #FFE8A6;
}
div.attention:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.attention { display:inline-block; }
/*\*/
* html div.attention { height:1%; }
div.attention { display:block; }
/**/

div.attention h2 {padding:5px 0 10px 154px;}
div.form-area div.attention h2 {padding-left:147px;}
div.attention dl {clear:both;}
div.attention dt {
	float:left;
	width:154px;
	text-align:center;
}
div.form-area div.attention dt {
	float:left;
	padding-bottom:10px;
	width:147px;
}
div.attention dl dd {
	float:left;
	padding-bottom:10px;
	width:442px;
	padding-left: 17px;
	background: url(/common/img/point_orange.gif) no-repeat 0 5px;
}
div.attention dl dd a {
	padding-left:15px;
	background: url(/common/img/link_triangle_9_11.gif) no-repeat 0 4px;
}

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

/* ユニット価格条件 */
div.unitprice-condition {
	margin-top:11px;
	padding: 11px 0;
	background: url(/common/img/line_dot_gray.gif) repeat-x left top;
}

/* ステップボックス -------------------- */
div.form-area {
	width: 640px;
	margin-left:7px;
	margin-bottom:7px;
	padding:8px 0;
	background: #dedfe1;
}
div.step-box dl {
	margin:7px;
}
div.step-box dl dt {
	padding-left:157px;
	margin-bottom:10px;
}
div.step-box dl dt em {
	color:#113388;
	font-weight:bold;
	display:block;
}
div.step-box dl dd {
	margin: 0 0 0 150px;
}
/* フォーム関連 */
div.step-box dl dd.pgm {
	margin-bottom: 2px;
	padding: 4px 7px;
	background: #eee;
	line-height: 1.8em;
}
div.step-box dl dd.pgm:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.step-box dl dd.pgm { display:inline-block; }
/*\*/
* html div.step-box dl dd.pgm { height:1%; }
div.step-box dl dd.pgm { display:block; }
/**/

div.step-box dl dd.pgm input {margin-right:5px;}
div.step-box dl dd.pgm select {margin-right:5px;}
div.step-box dl dd.pgm h2 {
	float:left;
	margin:0;
	padding:0;
	background:none;
	width:100px;
	height:50px;
	font-size:1em;
	font-weight:normal;
	color:#000;
}
div.step-box dl dd.pgm span {display:block;padding-top:5px;}
div.step-box dl dd.pgm ul li {float:left;width:230px;padding-bottom:5px;}
div.step-box dl dd.pgm ul.mini li {width:160px;padding-bottom:0;}
/* ステップアイコン */
div.step-box dl.step01 {
	background: url(../../unit_price/images/global/step1.gif) no-repeat 70px top;
}
div.step-box dl.step02 {
	background: url(../../unit_price/images/global/step2.gif) no-repeat 70px top;
}
div.step-box dl.step03 {
	background: url(../../unit_price/images/global/step3.gif) no-repeat 36px top;
}

/* ボタン -------------------- */
div.btn-area {margin-left:157px;}
div.btn-area img {margin:16px 0 16px 0;}
div.btn-area img.btn01 {margin-right:76px;}
div.btn-area img.btn02 {margin-right:76px;}
div.btn-area img.btn03 {margin-right:;}


/* 備考欄 -------------------- */
div#ct-center-main .note {margin:0 7px 0 164px;}
div#ct-center-main .note ul {margin:16px 0;}
div#ct-center-main .note ul li {
	padding-left: 1em;
	text-indent: -1em;
}
div#ct-center-main .note a.blank {
	display:block;
	background: url(/common/img/icon_window.gif) no-repeat 0 .2em;
	padding-left: 20px;margin-top:8px;
}
div#ct-center-main .note img.btn04 {margin-right:10px;}


/* システム出力部分 -------------------- */
/* 共通エリア */
div#unitprice-white {
	margin: 0 7px 16px 7px;
	padding-bottom:6px;
	background: #fff;
}
div#unitprice-white p.date {
	margin: 0 7px;
	padding-top:7px;
	font-weight: bold;
}
div#unitprice-white ul {
	margin: 8px 0 8px 12px;
	line-height: 1.7em;
}
div#unitprice-white ul li {
	display: inline;
	margin-right: 20px;
}
div#unitprice-white ul li span {
	padding-right: 3px;
}

/* ユニット価格一覧表 */
div#unitprice-white table {
	width:628px;
	margin: 6px 0 0 7px;
}
div#unitprice-white table th,div#unitprice-white table td {
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	padding: 4px 2px;
	line-height: 1.3em;
}
div#unitprice-white table th {
	color: #fff;
}
div#unitprice-white table td {
	color:#000;
	padding:7px;
	text-align: right;
}
div#unitprice-white table td.date {
	width: 134px;
}
div#unitprice-white table td#md {
	text-align: center;
}



/* カラー設定 */
.color01 {color: #CC0000;}
.color02 {color: #F1701A;}
.color03 {color: #5A9406;}
.color04 {color: #216F2C;}
.color05 {color: #819CCC;}
.color06 {color: #426BB3;}
.color07 {color: #004c98;}

div#unitprice-white table th {background: #113388;font-weight:normal;}
div#unitprice-white table td {background: #E5ECF6;}

div#unitprice-white table th.color01 {background: #CC0000;}
div#unitprice-white table th.color02 {background: #F1701A;}
div#unitprice-white table th.color03 {background: #5A9406;}
div#unitprice-white table th.color04 {background: #216F2C;}
div#unitprice-white table th.color05 {background: #819CCC;}
div#unitprice-white table th.color06 {background: #426BB3;}
div#unitprice-white table th.color07 {background: #004c98;}

div#unitprice-white table td.color01 {background: #F6D1D1;}
div#unitprice-white table td.color02 {background: #FDE5D6;}
div#unitprice-white table td.color03 {background: #E6EFDA;}
div#unitprice-white table td.color04 {background: #DEEAE0;}
div#unitprice-white table td.color05 {background: #D9E0F0;}
div#unitprice-white table td.color06 {background: #C6D2E8;}
div#unitprice-white table td.color07 {background: #ced6ea;}

/* 旧カラー設定
div#unitprice-white table th {background: #004c98;}
div#unitprice-white table td {background: #ccd6ea;}
 */



/* ------------------------------------------- */
/* Added by Asano at 2009-02-03T22:39:44+09:00 */
/* ------------------------------------------- */
/* 商品共通スタイル */

/* ロゴ・h1 部分 */
div#ct-center-main div.mainimg{
	margin: 0 7px 20px 164px;
}

div#ct-center-main div.head-line {
	width: 654px;
	padding-bottom:5px;
	background: url("/common/img/line_dot_darkgray.gif") repeat-x bottom left;
}

div#ct-center-main div.head-line.nomg {
	background-image:none;
}

div#ct-center-main div.head-line p span {
	font-size:18px;
	color: #F00;
	margin-bottom:10px;
	font-weight:bold;
}

div#ct-center-main div.head-line div.sub {
	margin-left:164px;
	width:483px;
	line-height: 1.8em;
	margin-bottom:13px;
	padding-left:2px;
}

/* 追加 各商品トップページ */

div#ct-center-main div.sec-prod {
	width: 640px;
	_width: 654px;
	overflow: hidden;
	padding-left:7px;
	padding-right:7px;
	margin-bottom: 15px;
	background: url("/common/img/line_dot_darkgray.gif") repeat-x bottom left;
}

div#ct-center-main div.sec-prod.nomg {
	background-image:none;
}

/* 20100513追加 */
div#ct-center-main div.sec-prod02 {
	background:#DEDFE1;
	padding:17px 7px 0;
	margin-bottom:15px;
	width: 640px;
	_width: 654px;
	overflow: hidden;
	margin-bottom:15px;
}

div#ct-center-main div.sec-prod02.nomg {
	background-image:none;
}

/* table-box90 (20100517追加)*/
div#ct-center-main div.table-box90 {
	width:640px;
	float:left;
}

div#ct-center-main div.table-box90 table td.hansya-img {
	width:182px;
	text-align: center;
	padding: 10px 0;
}

/*box-right*/
div#ct-center-main div.table-box90 div.box-right {
	width:410px;
	padding: 10px 0;
}

div#ct-center-main div.table-box90 div.box-right table td.top-triangle {
	padding-left:12px;
	background:url("/common/img/link_triangle.gif") no-repeat 0 0.3em;
}

/* table-box91 */
div#ct-center-main div.table-box91 {
	width:640px;
	float:left;
	/*margin-top:5px;*/
}

div#ct-center-main div.table-box91 table td.e-book {
	vertical-align:top;
	width:210px;
	_width:230px;
	padding:10px;
}

div#ct-center-main div.table-box91 table td.distributors p {
	padding-left:12px;
	background:url("/common/img/link_triangle.gif") no-repeat 0 0.5em;
	margin-left:15px;
}

/*box-right*/
div#ct-center-main div.table-box91 div.box-right {
	vertical-align:top;
	float:left;
	margin-bottom:30px;
	width:410px;
}

div#ct-center-main div.table-box91 div.box-right td {
	padding-top:10px;
	float:left;
}

div#ct-center-main  div.table-box91 div.box-right table td.img-aicon01 {
	width:195px;
	_width:200px;
	padding-right:5px;
}

div#ct-center-main  div.table-box91 div.box-right table td.img-aicon02 {
	width:200px;
	_width:210px;
	padding-right:7px;
}

div#ct-center-main  div.table-box91 div.box-right table td.top-pdf01 {
	width:195px;
	_width:200px;
	padding-right:5px;
	padding-left:25px;
	background:url("/common/img/icon_pdf.gif") no-repeat 0 1.2em;
}

div#ct-center-main  div.table-box91 div.box-right table td.top-pdf02 {
	float:left;
	padding-left:25px;
	background:url("/common/img/icon_pdf.gif") no-repeat 0 1.2em;
}

div#ct-center-main  div.table-box91 div.box-right table td.top-triangle {
	padding-left:12px;
	background:url("/common/img/link_triangle.gif") no-repeat 0 1.2em;
}

/*  */

/* お取扱い停止商品（NKクラフト）table-box92 */

div#ct-center-main div.table-box92 {
	width:640px;
	float:left;
	margin-bottom:15px;
	margin-top:5px;
}

div#ct-center-main div.table-box92 div.box-nk {
	vertical-align:top;
	float:left;
	width:410px;
	padding-left:171px;
}

div#ct-center-main div.table-box92 div.box-nk td {
	padding-top:10px;
	float:left;
}

div#ct-center-main  div.table-box92 div.box-nk table td.img-aicon01 {
	width:195px;
	_width:200px;
	padding-right:5px;
}

div#ct-center-main  div.table-box92 div.box-nk table td.img-aicon02 {
	width:200px;
	_width:210px;
	padding-right:7px;
}

div#ct-center-main  div.table-box92 div.box-nk table td.top-pdf01 {
	width:195px;
	_width:200px;
	padding-right:5px;
	padding-left:25px;
	background:url("/common/img/icon_pdf.gif") no-repeat 0 1.2em;
}

div#ct-center-main  div.table-box92 div.box-nk table td.top-triangle {
	padding-left:12px;
	background:url("/common/img/link_triangle.gif") no-repeat 0 1.2em;
}
/*  */

div#ct-center-main div.inner{
	width: 469px;
	overflow: hidden;
	margin-left: 171px;
	margin-bottom: 15px;
}

div#ct-center-main div.section.last{
	padding-bottom: 25px;
	margin-bottom: 2px;
}

div#ct-center-main div.section.attention-last{
	padding-bottom: 12px;
}

div#ct-center-main div.section div.inner.last{
	padding-bottom: 0;
	margin-bottom: 0;
}

div#ct-center-main div.section,
div#ct-center-main div.separater{
	background: url("/common/img/line_dot_darkgray.gif") repeat-x bottom left;
}



div#ct-center-main div.multicolumn{
	clear: both;
}

div#ct-center-main div.multicolumn div.inner{
	width: 476px;
	_width: 484px;
	overflow: hidden;
	float: right;
	padding-right: 7px;
	margin-left: 0;
}


/* 画像・例等のボックスがある場合の 2 カラム */
div#ct-center-main div.multicolumn.with-fig div.inner{
	width: 490px;
	margin-right: 0;
	margin-bottom: 0;
	padding: 0;
}

div#ct-center-main div.multicolumn.with-fig div.inner img.fig-middle,
div#ct-center-main div.multicolumn.with-fig div.inner div.example,
div#ct-center-main div.multicolumn.with-fig div.inner div.example h3,
div#ct-center-main div.multicolumn.with-fig div.inner div.example p,
div#ct-center-main div.multicolumn.with-fig div.inner div.example ul.point,
div#ct-center-main div.multicolumn.with-fig div.inner table{
	margin-left: 0;
}

div#ct-center-main div.multicolumn.with-fig div.inner h3,
div#ct-center-main div.multicolumn.with-fig div.inner p,
div#ct-center-main div.multicolumn.with-fig div.inner .note,
div#ct-center-main div.multicolumn.with-fig div.inner div.note,
div#ct-center-main div.multicolumn.with-fig div.inner ul.point{
	margin-left: 7px;
}

/* 見出し */

div#ct-center-main div.midashi h2,
div#ct-center-main div.midashi h3,
div#ct-center-main div.midashi h4{
	margin-left: 171px;
	margin-bottom: 7px;
	font-weight: bold;
}

div#ct-center-main div.section h2,
div#ct-center-main div.section h3,
div#ct-center-main div.section h4{
	margin-left: 171px;
	margin-bottom: 7px;
	font-weight: bold;
}

div#ct-center-main div.section h2.wide{
	margin-left: 7px;
}

div#ct-center-main div.section .fig-caption{
	margin-bottom: 5px;
}

/* 2 カラム見出し */
div#ct-center-main div.section.multicolumn h2.compact{
	width: 155px;
	_width: 162px;
	float: left;
	margin-left: 0;
	padding-left: 7px;
}

/* サマリー */
div#ct-center-main p.summary{
	margin-bottom: 10px;
	font-weight: bold;
	color: #000;
}

div#ct-center-main p.summary span {
	color:#138;
}

/* 2 カラムのインデックスリンク */
div#ct-center-main ul.index{
	width: 488px;
	overflow: hidden;
	margin-bottom: 10px;
}

div#ct-center-main ul.index li{
	width: 211px;
	float: left;
	margin-bottom: 5px;
	margin-right: 10px;
	padding-left: 13px;
	background: url("/common/img/link_triangle.gif") no-repeat 0 5px;
}

/* 紺地のナビ */
div#ct-center-main ul.navi{
	width: 476px;
	_width: 483px;
	overflow: hidden;
	margin-bottom: 17px;
	margin-left: 164px;
	padding: 2px 0 2px 7px;
	background-color: #138;
}

div#ct-center-main ul.navi li{
	margin-right: 25px;
	padding-left: 15px;
	float: left;
	background: url("../img/link_darkblue.gif") no-repeat 0 4px;
	line-height: 1.6;
}

div#ct-center-main ul.navi a{
	color: #fff;
}

/* annunity紺地のナビ */
div#ct-center-main ul.annunitynavi01{
	width: 466px;
	_width: 473px;
	overflow: hidden;
	margin-bottom: 17px;
	margin-left: 164px;
	padding: 2px 0 2px 17px;
	background-color: #138;
}

div#ct-center-main ul.annunitynavi01 li{
	margin-right: 20px;
	padding-left: 15px;
	width:183px;
	float: left;
	background: url("../img/link_darkblue.gif") no-repeat 0 4px;
	line-height: 1.6;
}

div#ct-center-main ul.annunitynavi01 a{
	color: #fff;
}

/* 紺地のナビ 複数行の場合 */
div#ct-center-main ul.navi.multiline{
	margin-bottom: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
}

div#ct-center-main ul.navi.multiline li{
	width: 200px;
	_width: 215px;
	margin-right: 20px;
	background-image: url("../img/link_darkblue_s.gif");
}

/* タイトル紺地・説明白地のナビ */
div#ct-center-main dl.navi{
	width: 468px;
	margin-bottom: 10px;
	margin-left: 171px;
}

div#ct-center-main dl.navi dt{
	padding: 5px 7px;
	background-color: #138;
	line-height: 1.1;
	font-weight: bold;
}

div#ct-center-main dl.navi dt a{
	padding-left: 15px;
	background: url("../img/link_darkblue_white.gif") no-repeat 0 1px;
	color: #fff;
}

div#ct-center-main dl.navi dd{
	padding: 10px 7px;
	background-color: #fff;
	line-height: 1.3;
}

/* リスト */
div#ct-center-main ul.point{
	width: 468px;
	margin: 0 15px 15px 171px;
}

div#ct-center-main ul.point li{
	margin-bottom: 5px;
	padding-left: 17px;
	min-height: 15px;
	background: url("/common/img/icon_blue_circle.gif") no-repeat 0 4px;
}

div#ct-center-main div.kome{
	width: 468px;
	margin: 0 15px 15px 171px;
}

div#ct-center-main ul.point3 li{
	margin-bottom: 5px;
	padding-left: 17px;
	min-height: 15px;
	background: url("/common/img/icon_blue_circle.gif") no-repeat 0 4px;
}

div#ct-center-main ul.point li .small{
	margin-left:0;
	font-size:85%;
	line-height:1.3;
}

/* マルチカラムリスト */
div#ct-center-main ul.point.compact{
	width: 488px;
	overflow: hidden;
}

div#ct-center-main ul.point.compact li{
	width: 206px;
	float: left;
	margin-right: 15px;
}

/* ご注意くださいボックス 微修正 */
div#ct-center-main div.section div.attention{
	clear: both;
	margin-top: 0;
	margin-bottom: 8px;
}

div#ct-center-main div.section div.attention dl{
	overflow: hidden;
}

div#ct-center-main div.section div.attention dl dt{
	width: 147px;
	_width: 154px;
	padding-left: 7px;
	_padding-left: 8px;
	padding-bottom: 10px;
}

div#ct-center-main div.section div.attention dl dd{
	_width: 459px;
}

/* ご注意くださいボックス リストが複数ある場合 */
div#ct-center-main div.attention.multiple dl dd{
	padding-left: 0;
	background-image: none;
}

div#ct-center-main div.attention.multiple dl dd{
	width: 459px;
}

div#ct-center-main div.attention.multiple dl dd ul li{
	padding-bottom: 5px;
	padding-left: 17px;
	background: url("/common/img/point_orange.gif") no-repeat 0 5px;
}

div#ct-center-main div.attention.multiple dl dd ul ul li.ex{
	background:none;
	list-style:disc;
	list-style-position:outside;
	text-decoration:none;
	margin-left:18px;
	padding-left:0;
	margin-bottom:0;
	line-height: 1em;
}

div#ct-center-main div.attention.multiple dl dd ul ul{
	margin-top:7px;
}


/* 例 */
div#ct-center-main div.example{
	width: 469px;
	margin-bottom: 10px;
	margin-left: 164px;
	padding: 7px;
	background-color: #fff;
}

div#ct-center-main div.example p{
	width: 469px;
	margin-right: 0;
	margin-bottom: 0;
}

div#ct-center-main div.example dl{
	overflow: hidden;
}

div#ct-center-main div.example dt{
	float: left;
	clear: both;
}

div#ct-center-main div.example dd{
	float: left;
	overflow: hidden;
}

/* テーブル */
div#ct-center-main div.table-container{
	width: 469px;
	margin-left: 164px;
	padding: 7px;
	background-color: #fff;
}

div#ct-center-main div.table-container table,
div#ct-center-main div.table-container th,
div#ct-center-main div.table-container td{
	border: solid 1px #000;
}

div#ct-center-main div.table-container table{
	width: 469px;
	border-collapse: collapse;
}

div#ct-center-main div.table-container table th{
	background-color: #b3c4dc;
}

div#ct-center-main div.table-container table p{
	margin-bottom: 0.5em;
	line-height: 1.6;
}

/* 注釈 */
div#ct-center-main div.section .note{
	padding-left: 1em;
	text-indent: -1em;
}

div#ct-center-main .note.small{
	font-size: 85%;
	line-height: 1.3;
}

div#ct-center-main p.attention{
	margin: 20px 7px 20px 171px;
	line-height: 1.8em;
	font-size: 85%;
	color:#113388;
	padding-left: 1em;
	text-indent: -1.5em;
}

div#ct-center-main p.prod-bottom{
	margin: 0 14px 20px 171px;
	line-height: 1.8em;
}

/* 改行用 */
div#ct-center-main span.line{
	display: block;
}

/* 画像 */
div#ct-center-main img.fig-middle,
div#ct-center-main div.fig-large img,
div#ct-center-main img.fig-large,
div#ct-center-main div.example img{
	display: block;
}

div#ct-center-main .fig-small{
	float: left;
}

div#ct-center-main .fig-middle{
	margin: 0 0 5px 164px;
}

div#ct-center-main .fig-large{
	margin: 0 7px 10px 7px;
}

div#ct-center-main img.fig-large.last{
	margin-bottom: 17px;
}

div#ct-center-main .fig-large img{
	margin-bottom: 10px;
}

div#ct-center-main .fig-large a img{
	margin-bottom: 0;
}

/* 本文内アンダーライン付リンク */
div#ct-center-main div.section p a{
	text-decoration: underline;
}

div#ct-center-main div.section p a:hover,
div#ct-center-main div.section p a:active{
	text-decoration: none;
}

/* アイコン付リンク */
div#ct-center-main div.section a.link{
	padding-left: 15px;
	background: url("/common/img/link_triangle_9_11.gif") no-repeat 0 2px;
	text-decoration: none;
}

div#ct-center-main div.section a.link:hover,
div#ct-center-main div.section a.link:active{
	text-decoration: underline;
}

div#ct-center-main div.section a.fragment{
	padding-left: 0;
	background-image: none;
}

div#ct-center-main div.section a.fragment:hover{
	text-decoration: none;
}

div#ct-center-main div.section h2 a.fragment:hover,
div#ct-center-main div.section h3 a.fragment:hover,
div#ct-center-main div.section h2 a.fragment:active,
div#ct-center-main div.section h3 a.fragment:active{
	color: #138;
}

/* 商品トップへのリンク */
div#ct-center-main p.return{
	margin-right: 0;
	margin-left: 0;
	padding-right: 15px;
	text-align: right;
}

div#ct-center-main p.return a{
	padding-left: 13px;
	background: url("/common/img/link_top.gif") no-repeat 0 3px;
}

/* 各マージンリセット */
div#ct-center-main div.inner h2,
div#ct-center-main div.inner h3,
div#ct-center-main div.inner h4,
div#ct-center-main div.inner p,
div#ct-center-main div.inner dl,
div#ct-center-main div.inner ul,
div#ct-center-main div.example h2,
div#ct-center-main div.example h3,
div#ct-center-main div.example p,
div#ct-center-main div.example pre,
div#ct-center-main div.example ul,
div#ct-center-main div.example img,
div#ct-center-main div.attention h2,
div#ct-center-main div.attention h3,
div#ct-center-main div.attention p,
div#ct-center-main div.attention div.example,
div#ct-center-main div.attention div.inner,
div#ct-center-main.guideline table p,
div#ct-center-main.guideline table div.note,
div#ct-center-main div.multicolumn div.inner img.fig-middle{
	margin-left: 0;
}

/* 背景 が bg-gray02 の場合 */
div#ct-center.bg-gray02 div#ct-center-main ul.index li{
	background-image: url("/common/img/link_triangle.gif");
}

div#ct-center.bg-gray02 div#ct-center-main p.return a{
	background-image: url("/common/img/link_top_l_gray.gif");
}

div#ct-center.bg-gray02 div#ct-center-main p a.link{
	background-image: url("/common/img/link_triangle_9_11.gif");
}

/* ポイント */
div#ct-center-main div.inner img.num{
	display: block;
	float: left;
}

div#ct-center-main div.inner.point img.num{
	margin-right: 16px;
}


/* -------------------------------------------------------------------
 商品一覧
------------------------------------------------------------------- */

div.products-picbox {
	width: 654px;
	line-height: 1.7em;
}

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

div.products-picbox-in.none {
	background-image:none;
}

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

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

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

div.products-picbox-in-right h2 span,
div.products-picbox-in-right-nk h2 span {
	font-size:smaller;
}

div.product-left {
	float: left;
	width: 230px;
	margin-top:10px;
}

div.product-left p {
	margin-right: 7px;
}

div.product-left p span.detail {
	display: block;
	text-align: left;
	background:url(/common/img/link_triangle.gif) no-repeat 0 5px;
	padding-left:12px;
	font-weight:bold;
	color:#113388;
}

div.distributors-rigt {
	float: right;
	width: 200px;
	margin-right:7px;
	margin-top:10px;
}

div.distributors-rigt dd {
	margin-left:6px;
}

/* エルデ */
div.products-picbox-in-right-left {
	float: left;
	width: 260px;
}

div.products-picbox-in-right-left h2 span {
	font-size:smaller;
}

div.products-picbox-in-right-right {
	float: right;
	width: 220px;
}

div.products-picbox-in-right-right h2 span {
	font-size:smaller;
}

/* パターン1 */
div.distributors-rigt-erde {
	float: right;
	width: 200px;
	margin-right:7px;
	margin-top:23px;
}

div.distributors-rigt-erde dd {
	margin-left:6px;
}

/* パターン2 */
div.distributors-erde02 {
	width: 469px;
	margin-right:7px;
	margin-left:7px;
	margin-top:60px;
}

div.distributors-erde02 dd {
	margin-left:6px;
}

/* 帯（blue）*/

div.obi-blue p.title{
	background:#113388;
	width:634px;
	_width:654px;
	font-size:1.2em;
	padding:4px 10px;
	color:#fff;
	line-height:1.3em;
	font-weight:bold;
}

div.pagetop-link,
div.pagetop-link a{
	font-size:90%;
	text-align:right;
	margin-right:3px;
}

/* NKクラフト欄*/

div.products-picbox-in-right-nk {
	float: left;
	width: 647px;
	_width: 654px;
	padding-left:7px;
}

div.product-left-nk {
	float: left;
	width: 160px;
	margin-top:10px;
}

div.product-left-nk p {
	margin-right: 7px;
}

div.product-left-nk p span.detail {
	display: block;
	text-align: left;
	background:url(/common/img/link_triangle.gif) no-repeat 0 5px;
	padding-left:12px;
	font-weight:bold;
	color:#113388;
}

div.distributors-left {
	float: left;
	width: 170px;
	margin-top:10px;
}

div.distributors-left dd {
	margin-left:6px;
}

/* ページのトップへ　ボックス */
div.toplink-box {
	float: right;
	width: 483px;
	margin-top:15px;
	margin-bottom:0;
}

/* ---------------------------------------- */
/* 各商品トップページ */
div#ct-center-main.index h1.product-top{
	margin-bottom: 15px;
}

/*div#ct-center-main.index h1.product-top img{
	margin-top: 4px;
}*/

div#ct-center-main.index p.button img{
	margin-bottom: 7px;
}

div#ct-center-main.index div.button {
	margin-left:171px;


}
div#ct-center-main.index div.button.bg {
		background:transparent url(/common/img/line_dot_darkgray.gif) repeat-x scroll left bottom;
		padding-bottom:20px;
		margin-bottom:20px;
}

div#ct-center-main.index div.button p {
	float:left;
	width:238px;
	margin:0;
}

div#ct-center-main.index ul.index{
	width: 478px;
}

div#ct-center-main.index ul.index li.odd{
	width: 227px;
}

div#ct-center-main.index ul.index li.even{
	width: 205px;
}

div#ct-center-main.index ul.index ul{
	width: 470px;
	overflow: hidden;
	margin-top: 5px;
}

div#ct-center-main.index ul.index ul li{
	background: url("../img/link_lightblue_s.gif") no-repeat 0 5px;
}

div#ct-center-main.index ul.index.with-child{
	margin-bottom: 5px;
}

div#ct-center-main.index ul.index.with-child li{
	width: auto;
	float: none;
}

div#ct-center-main.index ul.index.with-child ul li{
	float: left;
}

div#ct-center-main.index ul.index.with-child ul li.odd{
	width: 214px;
}

div#ct-center-main.index ul.index.with-child ul li.even{
	width: 192px;
}

/* ---------------------------------------- */
/* まず、はじめにご確認いただきたいこと */
div#ct-center-main.confirmation div.section{
	padding-bottom: 12px;
	margin-bottom: 17px;
	text-decoration:none;
}

div#ct-center-main.confirmation div.section.last{
	margin-bottom: 2px;
}

div#ct-center-main.confirmation h1.type01{
	margin-bottom: 15px;
}

div#ct-center-main.confirmation div.section div.attention{
	margin-top: 0;
	padding-right: 7px;
	padding-left: 7px;
}

div#ct-center-main.confirmation div.section div.attention dl dt{
	_width: 157px;
	padding-left: 10px;
	_padding-left: 12px;
}

div#ct-center-main.confirmation div.section div.attention dl dd{
	width: 466px;
}

div#ct-center-main.confirmation div.section div.attention h2,
div#ct-center-main.confirmation div.section div.attention h3{
	margin-bottom: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

div#ct-center-main.confirmation div.section div.attention div.example{
	width: 468px;
	margin-bottom: 0;
}

div#ct-center-main.confirmation div.section div.attention div.example h3{
	width: auto;
	float: none;
	color: #2e2e2e;
}

div#ct-center-main.confirmation div.section div.attention div.example p{
	width: 455px;
	margin-bottom: 7px;
	line-height: 1.3;
}

div#ct-center-main.confirmation div.attention div.inner{
	width: 468px;
}

div#ct-center-main.confirmation div.section div.attention.about-cost dd{
	padding-bottom: 10px;
}

div#ct-center-main.confirmation div.section div.attention.about-cost dd a {
background:transparent url("/common/img/link_triangle_9_11.gif") no-repeat 0 3px;
display:block;
padding-left:15px;
margin-left:20px;
text-decoration:none;
}

/* 追加 */
div#ct-center-main.confirmation div.section div.attention div.pdf-link {
	background:url("/common/img/icon_pdf.gif") no-repeat 0 0.4em;
	padding-left:25px;
	padding-right:7px;
	margin: 0 0 15px 160px;
	line-height: 1.7;
	width: 460px;
}
/**/

/* 20100513追加 */
div#ct-center-main.confirmation div.section div.attention p.b-bold {
	padding-right:7px;
	margin-left:160px;
	line-height:0;
	font-weight:bold;
	color:#113388;
}
/**/

div#ct-center-main.confirmation div.section div.attention.about-cost dd p a:hover {
	text-decoration:underline;
}


div#ct-center-main.confirmation div.section div.attention.about-cost div.inner.summary{
	_margin-bottom: -10px;
}

div#ct-center-main.confirmation div.section div.attention.about-cost ul{
	margin-bottom: 0;
	line-height: 1.7;
}

div#ct-center-main.confirmation div.section div.attention.about-cost ul li{
	padding-bottom: 5px;
	padding-left: 17px;
	background: url("/common/img/point_orange.gif") no-repeat 0 5px;
}


div#ct-center-main.confirmation div.section div.attention.about-cost ul ul li {
	background:none;
	list-style:disc;
	list-style-position:outside;
	text-decoration:none;
	margin-left:18px;
	padding-left:0;
	margin-bottom:0;
}


div#ct-center-main.confirmation div.section div.attention.about-cost ul a{
	padding-left: 0;
	background-image: none;
	display:inline;
}

div#ct-center-main.confirmation div.section div.attention.about-cost ul a.ml00{
	margin-left:0;
}

div#ct-center-main.confirmation div.section div.attention.about-cost ul a.link-mark {
	background:url(/common/img/link_triangle_9_11.gif) no-repeat scroll 0 0.2em;
	padding-left:15px;
	margin-left:10px;
}

div#ct-center-main.confirmation div.section div.attention.about-cost ul a:hover,
div#ct-center-main.confirmation div.section div.attention.about-cost ul a:active{
	text-decoration: underline;
}

div#ct-center-main.confirmation div.section div.attention.about-cost div.multicolumn{
	width: 625px;
	overflow: hidden;
	background: url("/common/img/line_dot_darkgray.gif") repeat-x top left;
	padding-top: 15px;
	margin-bottom: 15px;
}

div#ct-center-main.confirmation div.section div.attention.about-cost h3.compact,
div#ct-center-main.confirmation div.section div.attention.about-cost h4.compact{
	width: 146px;
	float: left;
	margin-left: 0;
	color: #138;
}

div#ct-center-main.confirmation div.section div.attention.about-cost div.multicolumn div.inner{
	width: 469px;
	float: right;
	margin: 0;
	padding: 0;
}

div#ct-center-main.confirmation div.section div.attention.about-cost div.multicolumn.with-fig div.inner img{
	margin-bottom: 5px;
}

div#ct-center-main.confirmation div.section div.attention.about-cost div.multicolumn.case-4{
	padding-top: 0;
	background-image: none;
}

/* N2_Shushin　必ずご確認いただきたいこと */
/* グローバルバランス型（D001H/D002H） */
div.img-hyou {
	margin:5px 0 10px 0;
}
/**/

/* ---------------------------------------- */
/* bs2-AV3 特長としくみ */
div#ct-center-main.features div.inner{
	width: 541px;
	overflow: hidden;
	margin-left: 98px;
	margin-bottom: 25px;
}

div#ct-center-main.features div.inner.point p{
	margin-bottom: 0;
}

div#ct-center-main.features div.inner p.note.small{
	margin-top: 0.5em;
	margin-bottom: 20px;
}

div#ct-center-main.features div.inner.point-num{
	margin-bottom: 5px;
}

div#ct-center-main.features div.inner.point-num h3{
	margin-bottom: 5px;
	margin-left: 33px;
}

div#ct-center-main.features div.inner.point-num h3 img.num{
	margin-right: 16px;
}

div#ct-center-main.features div.inner.point-num p{
	margin-bottom: 0;
}

div#ct-center-main.features div.inner.point-num.second{
	margin-bottom: 10px;
}

div#ct-center-main.features div.inner.point-num.second p{
	margin-bottom: 0;
}

div#ct-center-main.features div.inner h4,
div#ct-center-main.features div.inner p{
	margin-left: 73px;
}

div#ct-center-main.features div.inner h4{
	margin-top: 10px;
	margin-bottom: 0;
}

div#ct-center-main.features div.attention.multiple dt img{
	margin-right: 14px;
}

div#ct-center-main.features img.fig-middle{
	margin-bottom: 25px;
}

div#ct-center-main.features div.fig-large{
	width: 620px;
	margin-bottom: 17px;
	text-align: center;
}

div#ct-center-main.features div.fig-large a{
	display: block;
	width: 56px;
	margin-right: auto;
	margin-left: auto;
}

div#ct-center-main.features div.section.point-1{
	margin-bottom: 0;
	padding-bottom: 0;
	background-image: none;
}

div#ct-center-main.features div.section.point-1 div.attention dd{
	background-image: none;
	padding-left: 1em;
	text-indent: -1em;
}

div#ct-center-main.features div.section p.note.small{
	margin-top: 0;
	margin-bottom: 0;
}

/* ---------------------------------------- */
/* bs2-AV4 特別勘定 */
div#ct-center-main.special-account img.fig-large{
	margin-top: 7px;
}

div#ct-center-main.special-account p.note{
	margin: 0 7px 10px 7px;
}

div#ct-center-main.special-account ul.navi{
	margin-bottom: 12px;
}

div#ct-center-main.special-account ul.navi li{
	margin-right: 23px;
}

div#ct-center-main.special-account div.fig-small{
	padding-left: 7px;
}

div#ct-center-main.special-account div.countries div.fig-small{
	padding-left: 0;
}

div#ct-center-main.special-account div.countries div.doc{
	width: 490px;
	float: right;
}

div#ct-center-main.special-account div.countries div.doc-body{
	width: 483px;
	overflow: hidden;
}

div#ct-center-main.special-account div.countries div.inner{
	width: 469px;
	float: none;
	margin-left: 7px;
	padding: 0;
}

div#ct-center-main.special-account div.section.countries div.inner p,
div#ct-center-main.special-account div.section.countries div.inner h3{
	margin-right: 0;
}

div#ct-center-main.special-account div.doc-summary{
	padding-bottom: 15px;
}

div#ct-center-main.special-account div.doc-summary h2.investname{
	width: 469px;
	overflow: hidden;
	margin-left: 0;
}

div#ct-center-main.special-account div.doc-summary h2.investname img{
	vertical-align: top;
	margin-right: 5px;
}

div#ct-center-main.special-account div.doc-summary dl.investrisk{
	width: 469px;
	_width: 483px;
	overflow: hidden;
	padding: 4px 7px;
	background-color: #fff;
}

div#ct-center-main.special-account div.doc-summary dl.investrisk dt{
	width: 73px;
	float: left;
	text-align: left;
}

div#ct-center-main.special-account div.doc-summary dl.investrisk dt img{
	display: block;
	margin-top: 4px;
}

div#ct-center-main.special-account div.doc-summary dl.investrisk dd{
	width: 385px;
	float: right;
}

div#ct-center-main.special-account div.doc-summary dl.investrisk dd span.etc{
	display: block;
	float: right;
	margin-top: 3px;
}

div#ct-center-main.special-account div.doc-summary dl.investrisk li{
	float: left;
	margin-right: 3px;
}

div#ct-center-main.special-account div.doc-summary dl.investrisk dd ul{
	width: 345px;
	overflow: hidden;
	float: left;
}

div#ct-center-main.special-account div.commission div.multicolumn{
	width: 654px;
	overflow: hidden;
}

div#ct-center-main.special-account div.commission div.multicolumn div.inner{
	width: 469px;
	padding: 0;
	margin-right: 14px;
	_margin-right: 7px;
}

div#ct-center-main.special-account div.commission div.inner h3,
div#ct-center-main.special-account div.commission div.inner p{
	margin-right: 0px;
}

div#ct-center-main.special-account div.commission div.fig-small{
	margin-top: 3px;
}

div#ct-center-main.special-account div.note{
	padding-left: 0;
}

div#ct-center-main.special-account div.note ul{
	margin-top: 0;
}

div#ct-center-main.special-account div.note ul li{
	line-height: 1.3;
}

div#ct-center-main.special-account div.section.multicolumn.with-fig h2.compact{
	width: 145px;
	_width: 152px;
}

div#ct-center-main.special-account div.section.multicolumn.with-fig div.note.note-1 ul{
	margin-right: 7px;
	margin-left: 15px;
}

div#ct-center-main.special-account div.section.multicolumn.with-fig div.note.note-1 ul li{
	padding-left: 0;
	list-style-type: disc;
	text-indent: 0;
}

/* ---------------------------------------- */
/* bs2-AV5 年金算出基準額 */
div#ct-center-main.pension-basis div.multicolumn{
	width: 647px;
	overflow: hidden;
	margin-bottom: 0;
}

div#ct-center-main.pension-basis div.multicolumn h2.compact{
	width: 144px;
	_width: 151px;
	float: left;
	margin-left: 0;
	padding-left: 7px;
}

div#ct-center-main.pension-basis div.multicolumn div.inner{
	margin-bottom: 0;
}

div#ct-center-main.pension-basis div.multicolumn div.inner img.fig-middle{
	margin-bottom: 7px;
}

div#ct-center-main.pension-basis div.example{
	clear: both;
	background-color: #f5f5f5;
}

div#ct-center-main div.example dt{
	float: left;
	clear: both;
}

div#ct-center-main div.example dd{
	float: left;
	overflow: hidden;
}

div#ct-center-main.pension-basis div.section div.example dl{
	width: 469px;
}

div#ct-center-main.pension-basis div.section div.example dl dt,
div#ct-center-main.pension-basis div.section div.example dl dd,
div#ct-center-main.pension-basis div.section div.example dl p{
	line-height: 1.5;
}

div#ct-center-main.pension-basis div.section div.example dl dt{
	width: 5.5em;
}

div#ct-center-main.pension-basis div.section div.example dl dd{
	overflow: auto;
	float: none;
	_height: 100%;
	_margin-left: 5.5em;
}

div#ct-center-main.pension-basis div.section div.example dl dd p{
	width: auto;
	margin: 0;
}

div#ct-center-main.pension-basis div.section div.example dl dd p.note.small{
	margin-bottom: 0.5em;
}

div#ct-center-main.pension-basis div.section div.example dl.example-2 dt{
	width: 9.8em;
}

div#ct-center-main.pension-basis div.section div.example dl.example-2 dd{
	_margin-left: 9.8em;
}

/* ---------------------------------------- */
/* bs2-AV6 基本保険金額の増額 */
div#ct-center-main.increase img{
	margin-bottom: 5px;
}

/* ---------------------------------------- */
/* bs2-AV7 基本保険金額の増額 */
div#ct-center-main.life-annunity div.multicolumn h2.compact{
	clear: both;
}


/* ---------------------------------------- */
/* bs2-AV8 年金受取シミュレーション */
div#ct-center-main.simulation div.example{
	margin-bottom: 5px;
}

div#ct-center-main.simulation div.example dl{
	width: 469px;
	overflow: hidden;
}

div#ct-center-main.simulation div.example p{
	line-height: 1.5;
}

div#ct-center-main.simulation div.example a{
	text-decoration: none;
}

div#ct-center-main.simulation div.example img{
	display: inline;
}

div#ct-center-main.simulation div.example a:hover,
div#ct-center-main.simulation div.example a:active{
	text-decoration: underline;
}

div#ct-center-main.simulation p.example.note{
	margin-left: 171px;
}

div#ct-center-main.simulation div.simulator{
	margin: 15px 7px;
}

.annunity001{
	margin: 15px 7px;
}


div#ct-center-main.simulation div.simulator p.note{
	margin-top: 2px;
	margin-bottom: 20px;
	margin-left: 87px;
}

/* ---------------------------------------- */
/* bs2-AV9 死亡保障 */
div#ct-center-main.life-beneficiary div.section h2.compact{
	width: 160px;
	_width: 167px;
}

div#ct-center-main.life-beneficiary ul.navi li{
	margin-right: 7px;
}

div#ct-center-main.life-beneficiary div.inner img{
	margin-left: 0;
}

div#ct-center-main.life-beneficiary p.note.small{
	margin-bottom: 5px;
}

/* ---------------------------------------- */
/* bs2-AV10 解約・一部解約 */
div#ct-center-main.surrender ul.point{
	margin-bottom: 0;
}

div#ct-center-main.surrender div.section div.note.small ul{
	margin-top: 0;
	_margin-top: -10px;
	margin-right: 15px;
	margin-bottom: 20px;
}

div#ct-center-main.surrender img.fig-middle.amount{
	margin-bottom: 13px;
}

div#ct-center-main.surrender div.example{
	margin-top: 12px;
	margin-bottom: 15px;
}

div#ct-center-main.surrender div.example dl{
	margin-bottom: 10px;
}

div#ct-center-main.surrender div.example dl dt{
	margin-right: 0.5em;
}

div#ct-center-main.surrender div.example p{
	margin-bottom: 10px;
}

/* ---------------------------------------- */
/* bs2-AV11 円によるお受取り */
div#ct-center-main.yen p.note{
	margin-bottom: 20px;
}

div#ct-center-main.yen div.example ul.point{
	margin: 0;
	padding-bottom: 5px;
}

div#ct-center-main.yen div.section.multicolumn.last div.inner div.example ul.point{
	margin-left: 0;
}

div#ct-center-main.yen div.example p{
	line-height: 1.3;
	margin-bottom: 0.5em;
}

/* ---------------------------------------- */
/* bs2-AV12 諸費用 */
div#ct-center-main.fee div.multicolumn h2.compact{
	width: 144px;
	_width: 151px;
	float: left;
	margin-left: 0;
	padding-left: 7px;
}

div#ct-center-main.fee div.section ul.point a{
	text-decoration: underline;
}

div#ct-center-main div.section ul.point a:hover,
div#ct-center-main div.section ul.point a:active{
	text-decoration: none;
}

div#ct-center-main.fee img.fig-middle{
	margin-bottom: 17px;
}

/* ---------------------------------------- */
/* bs2-AV13 税務 */
div#ct-center-main.tax ul.point{
	margin-bottom: 10px;
}

div#ct-center-main.tax div.fig-large{
	clear: both;
	margin-bottom: 5px;
}

div#ct-center-main.tax div.fig-large img{
	margin-bottom: 5px;
}

div#ct-center-main.tax p.note.small{
	margin-bottom: 17px;
	margin-left: 0;
}

/* ---------------------------------------- */
/* bs2-AV14 ご契約のお取扱い */
div#ct-center-main.guideline div.table-container{
	margin-bottom: 5px;
}

div#ct-center-main.guideline div.table-container table{
	margin-left: 0;
}

div#ct-center-main.guideline th,
div#ct-center-main.guideline td{
	padding: 10px 7px;
}

div#ct-center-main.guideline table th{
	width: 140px;
}

div#ct-center-main.guideline table td{
	width: 329px;
	background-color: #f5f5f5;
}

div#ct-center-main.guideline table ul{
	margin: 0;
}

/* ---------------------------------------- */
/* bs2-AV15 運用状況等のご確認 */
div#ct-center-main.report dl.navi dd p{
	margin: 0.5em 0 0 0;
	line-height: 1.2;
	text-align: right;
}

div#ct-center-main.report dl.navi dd p a.link{
	padding-left: 20px;
	padding-bottom: 2px;
	_padding-bottom: 3px;
	background-image: url("/common/img/icon_window.gif");
}

/* ---------------------------------------- */
/* bs2-AV16 為替レート */
div#ct-center-main.exchange-rate div.section h2.compact{
	_padding-bottom: 10px;
}

div#ct-center-main.exchange-rate div.section div.attention.multiple a{
	display: inline;
	padding-left: 0;
	background-image: none;
	text-decoration: underline;
}

div#ct-center-main.exchange-rate div.section div.attention.multiple a:hover,
div#ct-center-main.exchange-rate div.section div.attention.multiple a:active{
	text-decoration: none;
}

div#ct-center-main.exchange-rate div.table-container{
	margin-bottom: 15px;
}

div#ct-center-main.exchange-rate table,
div#ct-center-main.exchange-rate th,
div#ct-center-main.exchange-rate td{
	padding: 5px 0;
	border-color: #4e5154;
}

div#ct-center-main.exchange-rate table th.date{
	width: 166px;
}

div#ct-center-main.exchange-rate table th.rate{
	width: 303px;
}

div#ct-center-main.exchange-rate table td{
	text-align: center;
}

div#ct-center-main.exchange-rate table td.odd{
	background-color: #fff;
}

div#ct-center-main.exchange-rate table td.even{
	background-color: #e2eaf5;
}

div#ct-center-main.exchange-rate div.section div.attention h3{
	color: #138;
}

/* ---------------------------------------- */
/* bs2-AV18 ご契約後のサポート */
div#ct-center-main.after-service div.section{
	overflow: hidden;
}

div#ct-center-main.after-service div.section.last{
	padding-bottom: 15px;
}

div#ct-center-main.after-service div.fig-small{
	width: 164px;
	padding-bottom: 15px;
	text-align: center;
}

div#ct-center-main.after-service div.fig-small span.caption{
	display: block;
	margin-top: 5px;
	line-height: 1.2;
}

div#ct-center-main.after-service img.fig-middle{
	margin-bottom: 17px;
}

div#ct-center-main.after-service ul.point.compact{
	width: 498px;
	overflow: hidden;
}

div#ct-center-main.after-service ul.point.compact li{
	width: 136px;
	margin-right: 10px;
}

div#ct-center-main.after-service ul.point.compact li.rate{
	width: 278px;
}

div.section dd.indent{
	margin-left:15px;
	display: block;
	padding-left: 1.0em;
	padding-right: 10px;
	text-indent: -1.0em;
}

/* ---------------------------------------- */
/* bs2-AV19 諸変更 */
div#ct-center-main.change img.fig-middle,
div#ct-center-main.change div#link{
	clear: both;
	margin-bottom: 10px;
}

/* ---------------------------------------- */
/* bs2-AV20 お手続き案内 */
div#ct-center-main.procedure-info div.separater{
	padding-bottom: 10px;
}

div#ct-center-main.procedure-info h2.case{
	margin-left: 135px;
	margin-right: 7px;
}

div#ct-center-main.procedure-info h2.case img{
	display: block;
	float: left;
	margin-right: 16px;
}

div#ct-center-main.procedure-info h2.case a{
	text-decoration: underline;
	color: #138;
}

div#ct-center-main.procedure-info h2.case a:hover,
div#ct-center-main.procedure-info h2.case a:active{
	text-decoration: none;
	color: #138;
}

div#ct-center-main.procedure-info ul.index{
	margin-bottom: 5px;
}

div#ct-center-main.procedure-info p.note{
	margin-top: -5px;
	margin-bottom: 15px;
	margin-left: 171px;
}

div#ct-center-main.procedure-info p.note em{
	font-weight: bold;
	color: #138;
}

div#ct-center-main.procedure-info h2.compact{
	margin-left: 0;
}

div#ct-center-main.procedure-info div.section img.fig-middle{
	margin-bottom: 15px;
}

/* ---------------------------------------- */
/* bs2-AV21 ケース別お手続き */
div#ct-center-main.cases ul.navi{
	margin-bottom: 10px;
}

div#ct-center-main.cases dl.explanation{
	width: 476px;
	_width: 483px;
	overflow: hidden;
	margin-bottom: 17px;
	margin-left: 164px;
	padding: 6px 0 1px 7px;
	background-color: #b3c4dc;
	font-weight: bold;
}

div#ct-center-main.cases dl.explanation dt,
div#ct-center-main.cases dl.explanation dd{
	padding-bottom: 6px;
}

div#ct-center-main.cases dl.explanation dt img{
	display: block;
}

div#ct-center-main.cases dl.explanation dt{
	float: left;
	clear: both;
	width: 30px;
}

div#ct-center-main.cases dl.explanation > dd{
	float: left;
}

*+html div#ct-center-main.cases dl.explanation > dd{
	float: none;
}

div#ct-center-main.cases dl.explanation dd{
	width: 436px;
}

div#ct-center-main.cases ul.index{
	margin-bottom: -10px;
}

div#ct-center-main.cases ul.index li{
	margin-bottom: 0;
	padding-bottom: 15px;
	line-height: 16px;
}

div#ct-center-main.cases ul.index li a,
div#ct-center-main.cases ul.index li img{
	vertical-align: middle;
}

div#ct-center-main.cases ul.index li img{
	margin-left: 7px;
}

div#ct-center-main.cases h2.compact{
	margin-left: 0;
}

/* ---------------------------------------- */
/* ---------------------------------------- */
/* NKクラフト共通 */
div#ct-center-main.nk div.section h3.separater{
	width: 482px;
	padding-top: 10px;
	background: url("/common/img/line_dot_darkgray.gif") repeat-x top left;
}

/* テーブル */
div#ct-center-main.nk table{
	margin-bottom: 15px;
}

div#ct-center-main.nk table.fee-tbl td{
	background-color: #fff;
}

div#ct-center-main.nk table.fee-tbl td.color01{
	background-color: #138;
}

div#ct-center-main table.fee-tbl a.link{
	background-image: url("/common/img/link_triangle_9_11.gif");
}

/* ご注意いただきたい点 */
div#ct-center-main.nk div.attention-nk{
	width: 469px;
	_width: 483px;
	margin-bottom: 10px;
	margin-left: 164px;
	padding: 7px;
	background-color: #fff;
}

div#ct-center-main.nk div.section div.attention-nk h3,
div#ct-center-main.nk div.section div.attention-nk div.note,
div#ct-center-main.nk div.section div.attention-nk p{
	margin-left: 0;
}

div#ct-center-main.nk div.attention-nk div.note,
div#ct-center-main.nk div.section div.attention-nk p{
	padding-right: 0;
	padding-left: 5px;
}

div#ct-center-main.nk div.attention-nk div.note ul,
div#ct-center-main.nk div.attention-nk p{
	margin-top: 0;
	margin-bottom: 0;
}

div#ct-center-main.nk div.attention-nk a.link{
	background-image: url("/common/img/link_triangle_9_11.gif");
}

/* ステップアップ */
div#ct-center-main.nk.stepup div.points{
	width: 640px;
	margin: 0 7px 17px 7px;
	padding-top: 17px;
	padding-bottom: 0;
	background: #fff;
}

div#ct-center-main.nk.stepup div.points div.inner{
	width: 626px;
	margin-right: 7px;
	margin-left: 7px;
}

div#ct-center-main.nk.stepup div.points div.inner ul{
	margin-left: 55px;
}

div#ct-center-main.nk.stepup div.points div.inner ul li{
	padding-bottom: 5px;
	padding-left: 16px;
	background: no-repeat 0 4px;
}

div#ct-center-main.nk.stepup div.section img.fig-large{
	margin-bottom: 5px;
}

div#ct-center-main.nk.stepup div.fig-large{
	margin-bottom: 4px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #fff;
	text-align: center;
}

div#ct-center-main.nk.stepup div.fig-large ul,
div#ct-center-main.nk.stepup div.fig-large div{
	text-align: left;
}

div#ct-center-main.nk.stepup div.fig-large.case{
	margin-top: 20px;
}

div#ct-center-main.nk.stepup div.fig-large.case img{
	margin-right: auto;
	margin-left: auto;
}

div#ct-center-main.nk.stepup div.fig-large.case ul img{
	margin-right: 0;
	margin-left: 0;
}

div#ct-center-main.nk.stepup div.section div.fig-large.case ul.explanation,
div#ct-center-main.nk.stepup div.section div.fig-large.case div.note{
	margin-left: 7px;
}

div#ct-center-main.nk.stepup div.fig-large.case ul.explanation{
	width: 626px;
	overflow: hidden;
	margin-bottom: 5px;
}

div#ct-center-main.nk.stepup div.fig-large.case ul.explanation li{
	width: 313px;
	float: left;
	margin-bottom: 5px;
}

div#ct-center-main.nk.stepup div.fig-large.case ul.explanation li img{
	margin-bottom: 0;
}

div#ct-center-main.nk.stepup div.fig-large.case div.note{
	padding: 5px 10px;
	background-color: #eee;
}

div#ct-center-main.nk.stepup div.fig-large.case div.note ul{
	margin-top: 0;
	margin-bottom: 0;
}

/* ---------------------------------------- */
/* bs2-NK2 まず、はじめにご確認いただきたいこと */
div#ct-center-main.nk.confirmation div.attention div.inner,
div#ct-center-main.nk.confirmation div.attention.cost dd{
	padding-bottom: 0;
}

div#ct-center-main.nk.confirmation div.section div.attention h3.separater{
	width: 626px;
	margin-left: 0;
	padding-top: 10px;
	background: url("/common/img/line_dot_darkgray.gif") repeat-x top left;
	color: #138;
}

div#ct-center-main.nk.confirmation table.fee-tbl{
	_width: 626px;
	clear: both;
	margin-left: 0;
}

div#ct-center-main.nk.confirmation table.fee-tbl th,
div#ct-center-main.nk.confirmation table.fee-tbl td{
	border-color: #ffe8a6;
}

div#ct-center-main.nk.confirmation table.fee-tbl td.detail{
	text-align: center;
}

/* ---------------------------------------- */
/* bs2-NK3 特長としくみ */
div#ct-center-main.nk.features div.flash-nk{
	margin-bottom: 17px;
	margin-left: 14px;
}

div#ct-center-main.nk.features div.note{
	margin-right: 14px;
	margin-left: 0;
}

div#ct-center-main.nk.features div.note ul{
	margin-top: 5px;
}

/* ---------------------------------------- */
/* bs2-NK4 ステップアップ保証額 */
div#ct-center-main.nk.stepup.point-1 div.points div.inner ul li{
	background-image: url("/common/img/point_orange.gif");
}

/* ---------------------------------------- */
/* bs2-NK5 特別勘定のラインアップ */
div#ct-center-main.nk.point-2 table.point2-tbl{
	clear: both;
	width: 640px;
	border-top: solid 2px #fff;
	border-left: solid 2px #fff;
	font-size: 85%;
}

div#ct-center-main.nk.point-2 div.lineup table.point2-tbl th,
div#ct-center-main.nk.point-2 div.lineup table.point2-tbl td{
	padding: 4px;
}

div#ct-center-main.nk.point-2 div.lineup table.point2-tbl th.name{
	width: 13%;
}

div#ct-center-main.nk.point-2 div.lineup table.point2-tbl th.target{
	width: 13%;
}

div#ct-center-main.nk.point-2 div.lineup table.point2-tbl th.company{
	width: 12%;
}

div#ct-center-main.nk.point-2 div.lineup table.point2-tbl th.policy{
	width: 51%;
}

div#ct-center-main.nk.point-2 div.lineup table.point2-tbl th.relcost{
	width: 11%;
}

div#ct-center-main.nk.point-2 div.lineup table.point2-tbl td.rate span{
	text-align: center;
}

div#ct-center-main.nk.point-2 div.lineup table.point2-tbl td span{
	text-align: left;
	font-weight: normal;
	color: #333;
}

div#ct-center-main.nk.point-2 div.lineup table.point2-tbl td.type-name span.line{
	font-weight: bold;
	color: #fff;
}

div#ct-center-main.nk.point-2 div.lineup table.point2-tbl td a.link{
	display: block;
	margin-left: -1em;
	_margin-left: -1.5em;
	_padding-left: 20px;
	background-image: url("/common/img/link_triangle_9_11.gif");
	background-position: 0 0.25em;
	text-indent: 0;
}

div#ct-center-main.nk.point-2 div.lineup table.point2-tbl td span.investrisk{
	overflow: hidden;
	height: 100%;
	margin: 5px 0;
}

div#ct-center-main.nk.point-2 div.lineup table.point2-tbl td span.investrisk img,
div#ct-center-main.nk.point-2 div.lineup table.point2-tbl td span.investrisk span.name,
div#ct-center-main.nk.point-2 div.lineup table.point2-tbl td span.investrisk span.etc{
	display: block;
	float: left;
	margin: 0;
}

div#ct-center-main.nk.point-2 div.lineup table.point2-tbl td span.investrisk img{
	margin-right: 3px;
}

div#ct-center-main.nk.point-2 div.lineup table.point2-tbl td span.investrisk span{
	font-weight: bold;
	color: #c60000;
}

div#ct-center-main.nk.point-2 div.lineup table.point2-tbl td span.investrisk span.name,
div#ct-center-main.nk.point-2 div.lineup table.point2-tbl td span.investrisk span.etc{
	_margin-top: 2px;
}

div#ct-center-main.nk.point-2 div.lineup table.point2-tbl td span.investrisk span.name{
	_margin-right: 5px;
}

div#ct-center-main.nk.point-2 div.lineup table.point2-tbl td span.investrisk span.etc{
	margin-left: 5px;
}

div#ct-center-main.nk.point-2 div.commission div.inner{
	width: 469px;
	padding: 0;
	margin-right: 14px;
	_margin-right: 7px;
}

div#ct-center-main.nk.point-2 div.commission div.inner h3,
div#ct-center-main.nk.point-2 div.commission div.inner p{
	margin-right: 0px;
}

div#ct-center-main.nk.point-2 div.commission h3{
	margin-left: 0;
	color: #138;
}

div#ct-center-main.nk.point-2 div.commission div.fig-small{
	padding-left: 7px;
}

div#ct-center-main.nk.point-2 div.commission div.fig-small img{
	margin-top: 3px;
}

div#ct-center-main.nk.point-2 img.fig-middle{
	margin-bottom: 17px;
}

div#ct-center-main.nk.point-2 div.section.cost{
	width: 647px;
	_width: 652px;
	padding-right: 7px;
}

div#ct-center-main.nk.point-2 div.section.cost h2.compact{
	width: 148px;
	_width: 155px;
}

div#ct-center-main.nk.point-2 div.cost div.attention{
	width: 620px;
	_width: 640px;
}

div#ct-center-main.nk.point-2 div.section.cost div.note{
	clear: both;
}

div#ct-center-main.nk.point-2 div.attention h3{
	margin-left: 0;
	color: #138;
}

div#ct-center-main.nk.point-2 div.note,
div#ct-center-main.nk.point-2 div.note ul{
	margin-top: 0;
}

div#ct-center-main.nk.point-2 div.section div.note{
	margin-left: 161px;
}

div#ct-center-main.nk.point-2 div.fig-large{
	width: 620px;
	_width: 640px;
	overflow: hidden;
	clear: both;
	padding: 10px;
	background-color: #fff;
}

div#ct-center-main.nk.point-2 table.point2-tbl02{
	width: 304px;
	float: left;
	margin: 0;
}

div#ct-center-main.nk.point-2 div.fig-large img{
	float: right;
	margin-bottom: 0;
}

/* ---------------------------------------- */
/* bs2-NK7 シミュレーション */
div#ct-center-main.nk.simulation ul.navi li{
	width: 198px;
}

div#ct-center-main.nk.simulation ul.navi{
	margin-bottom: 5px;
}

div#ct-center-main.nk.simulation div.note ul{
	margin-top: 0;
}

div#ct-center-main.nk.simulation div.inner div.fig-middle{
	margin: 0 0 5px 0;
}

div#ct-center-main.nk.simulation div.fig-middle p.button{
	margin: 10px 0 0 0;
	text-align: center;
}

div#ct-center-main.nk.simulation div.section h3{
	line-height: 1.3;
	color: #138;
}

div#ct-center-main.nk.simulation div.section.simulation-1{
	margin-bottom: 10px;
	background: none;
}

div#ct-center-main.nk.simulation div.section.simulation-2 h2{
	margin-top: 10px;
}

div#ct-center-main.nk.simulation div.section.simulation-2 h3.separater{
	width: 469px;
	margin-right: 14px;
	_margin-right: 7px;
}

/* ---------------------------------------- */
/* bs2-NK8 死亡給付金、年金原資の最低保証 */
div#ct-center-main.nk.stepup.point-3 div.points{
	margin-bottom: 10px;
}

div#ct-center-main.nk.stepup.point-3 div.points div.inner ul li{
	background-image: url("/common/img/point_green.gif");
}

/* ---------------------------------------- */
/* bs2-NK9 年金のお受取り/年金支払に関する諸変更 */
div#ct-center-main.nk.annuity div.navi-annuity{
	width: 476px;
	margin-left: 171px;
	margin-bottom: 15px;
	background-color: #138;
}

div#ct-center-main.nk.annuity div.navi-annuity h2{
	margin-bottom: 0;
	margin-left: 7px;
	padding-top: 5px;
}

div#ct-center-main.nk.annuity div.navi-annuity ul{
	width: 469px;
	_width: 476px;
	margin-left: 0;
}

div#ct-center-main.nk.annuity div.navi-annuity h2{
	color: #fff;
}

div#ct-center-main.nk.annuity ul.navi.multiline{
	margin-bottom: 0;
	border-top: none;
}

div#ct-center-main.nk.annuity ul.navi.multiline li.odd{
	width: 230px;
	_width: 245px;
}

div#ct-center-main.nk.annuity ul.navi.multiline li.even{
	width: 160px;
	_width: 175px;
}

div#ct-center-main.nk.annuity ul.point{
	margin-bottom: 5px;
}

div#ct-center-main.nk.annuity ul.point.last{
	margin-bottom: 10px;
}

div#ct-center-main.nk.annuity img.fig-middle{
	margin-bottom: 15px;
	clear: both;
}

div#ct-center-main.nk.annuity div.inner div.note{
	margin-left: 0;
}

div#ct-center-main.nk.annuity div.inner div.note ul{
	margin-top: 0;
	margin-bottom: 10px;
}

div#ct-center-main.nk.annuity div.section.payment div.inner{
	width: 483px;
}

div#ct-center-main.nk.annuity div.section.payment div.inner ul.point{
	margin-left: 7px;
}

div#ct-center-main.nk.annuity div.section.payment div.inner ul.point.exception{
	width: 469px;
	_width: 476px;
	padding: 7px;
	margin-bottom: 15px;
	margin-left: 0;
	background-color: #fff;
}

/* ---------------------------------------- */
/* bs2-NK10 諸費用 */
div#ct-center-main.nk.fee h3{
	color: #138;
}

div#ct-center-main.nk.fee table.fee-tbl{
	width: 642px;
}

div#ct-center-main.nk.fee table.fee-tbl th,
div#ct-center-main.nk.fee table.fee-tbl td{
	border-color: #e5ecf6;
}

div#ct-center-main.nk.fee table.fee-tbl td.detail{
	text-align: center;
}

/* ---------------------------------------- */
/* bs2-NK11 解約・一部解約 */
div#ct-center-main.nk.surrender table.surrender-tbl{
	margin-bottom: 5px;
	margin-left: 171px;
	border-top: solid 2px #fff;
	border-left: solid 2px #fff
		}

div#ct-center-main.nk.surrender div.note ul{
	margin: 0;
}

div#ct-center-main.nk.surrender h2{
	margin-top: 20px;
}

div#ct-center-main.nk.surrender img.fig-middle{
	margin-bottom: 15px;
}

/* ---------------------------------------- */
/* bs2-NK12 税務 */
div#ct-center-main.nk.tax div.section ul.navi.multiline{
	clear: both;
}

div#ct-center-main.nk.tax div.multicolumn h2{
	_width: 161px;
}

div#ct-center-main.nk.tax table{
	width: 483px;
	margin-left: 0;
	border-top: solid 2px #fff;
	border-left: solid 2px #fff;
}

div#ct-center-main.nk.tax table td.color01{
	background-color: #138;
}

div#ct-center-main.nk.tax table th{
	padding-bottom: 4px;
}

div#ct-center-main.nk.tax table.tax-tbl th.tax-tbl-type{
	width: 28%;
}

div#ct-center-main.nk.tax table.tax-tbl th.tax-tbl-case1{
	width: 37%;
}

div#ct-center-main.nk.tax table.tax-tbl th.tax-tbl-case2{
	width: 35%;
}

div#ct-center-main.nk.tax table.tax-tbl02 th.tax-tbl02-detail{
	width: 28%;
}

div#ct-center-main.nk.tax table.tax-tbl02 th.tax-tbl02-example{
	width: 37%;
}

div#ct-center-main.nk.tax table.tax-tbl02 th.tax-tbl02-type{
	width: 35%;
}

div#ct-center-main.nk.tax table.tax-tbl02 th.tax-tbl02-example-child{
	width: 12%;
}

div#ct-center-main.nk.tax div.note ul{
	margin-top: -10px;
}

/* ---------------------------------------- */
/* bs2-NK13 ご契約のお取扱い */
div#ct-center-main.nk.guideline table{
	width: 483px;
	margin-left: 161px;
	border-top: solid 2px #fff;
	border-left: solid 2px #fff;
}

div#ct-center-main.nk.guideline table th{
	vertical-align: middle;
	text-align: center;
}

div#ct-center-main.nk.guideline table p{
	margin-bottom: 0;
}

/* ------------------------------------------- */
/* ------------------------------------------- */
/* 新規作成分 */

/* 為替レートについてのご留意事項 */
div#hd-notice{
	background-image: url(/common/img/bg_hd_654_120.gif);
}

div#ct-area-notice div#ct-center-main div.section{
	background: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

div#ct-area-notice div#ct-center-main div.section div.attention{
	margin-top: 8px;
	margin-bottom: 0;
}

div#ct-area-notice div#ct-center-main div.section div.attention div.example{
	margin-bottom: 20px;
}

div#ct-area-notice div#ct-center-main div.section div.attention a{
	display: inline;
	padding-left: 0;
	background-image: none;
}

div#ct-area-notice div#ct-center-main div.section div.attention ul a{
	text-decoration: underline;
}

div#ct-area-notice div#ct-center-main div.section div.attention ul a:hover,
div#ct-area-notice div#ct-center-main div.section div.attention ul a:active{
	text-decoration: none;
}


div#ct-center-main{
	min-height: inherit;
}

* html body div#ct-center-main{
	height: auto;
}

*+html body div#ct-center-main{
	min-height: auto;
}


/* 2010.06.11 */
div#ct-center-main div.kome2{
	margin-bottom:10px;
	padding-left:5px;
}

/* 2010.06.11 table-box-fx */
div#ct-center-main div.table-box-fx {
	background:#fff;
	text-align:center;
	width:455px;
	_width:455px;
	margin-bottom:5px;
}

div#ct-center-main div.table-box-fx table th,
div#ct-center-main div.table-box-fx table td {
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	padding:7px 7px;
	font-size:95%;
}

div#ct-center-main div.table-box-fx table {
	border-top:2px solid #fff;
	border-left:2px solid #fff;
	margin-bottom:0;
}

div#ct-center-main div.table-box-fx table tbody td {
	background:#E5ECF6;
	font-size:100%;
	text-align:left;
	vertical-align:top;
	

}

div#ct-center-main div.table-box-fx table th.bg01 {
	background:#113388;
	color:#FFFFFF;
	font-size:100%;
	text-align:center;
	font-weight:normal;
}

/* ユニット価格の条件設定について / 電子パンフレットの利用方法について */

div#ct-area-help div.help-section {
	background-image: none;
}

div#ct-area-help div.help-ctbox-right ul{
	margin-bottom: 20px;
}

div#ct-area-help div.help-ctbox-right ul li{
	background: url("/products_services/img/help/bg_arrow.gif") no-repeat left bottom;
}

div#ct-area-help div.help-ctbox-right ul.menu {
	padding-left:39px;
	width:437px;
	_width:476px;
	left:-1px;
}

div#ct-area-help div.help-ctbox-right ul.menu li {
	background: url(/common/img/link_triangle.gif) no-repeat left 4px;
	padding-left:15px;
	width:200px;
	float:left;
	margin-top:5px;
	margin-left:0;
	padding-bottom:0;
}

div#ct-area-help div.help-ctbox-right ul.menu-ebook {
	padding-left:40px;
	width:433px;
	_width:473px;
	left:1px;
	margin-bottom:0;
}

div#ct-area-help div.help-ctbox-right ul.menu-ebook li {
	background: url(/common/img/link_triangle.gif) no-repeat left 4px;
	padding-left:15px;
	width:120px;
	float:left;
	margin-top:5px;
	margin-left:0;
	padding-bottom:0;
}

div#ct-area-help div.help-ctbox-right p a.link{
	padding-left: 15px;
	background: url("/common/img/link_triangle_9_11.gif") no-repeat 0 0;
}

div#ct-area-help div.help-ctbox02 h3 {
	padding: 3px 0 0 7px;
}

div#ct-area-help div.help-ctbox02-right p{
	background-image: url("/common/img/icon_blue_circle.gif");
}

/*100809
div#ct-area-help div.help-ctbox02 h3.no1{
	background: url("/products_services/imag/help/bg_no1.gif") no-repeat 0 0;
}

div#ct-area-help div.help-ctbox02 h3.no2{
	background: url("/products_services/img/help/bg_no2.gif") no-repeat 0 0;
}

div#ct-area-help div.help-ctbox02 h3.no3{
	background: url("/products_services/img/help/bg_no3.gif") no-repeat 0 0;
}

div#ct-area-help div.help-ctbox02 h3.no4{
	background: url("/products_services/img/help/bg_no4.gif") no-repeat 0 0;
}
*/
div#ct-area-help div#a.help-ctbox02 p.lead-help{
	width: 460px;
	_width: 476px;
	margin-left: 171px;
}

div#ct-area-help div.help-ctbox03 div.bg-white {
	background-color:#FFF;
	padding:10px;
	width:453px;
	_width:473px;
	left:-1px;
	margin-top:5px;
}

div#ct-area-help div.help-ctbox03 p.sub{
	background: url(/common/img/icon_blue_circle.gif) no-repeat 0 0.4em;
	padding-left:13px;
	font-weight:bold;
	width:453px;
}

div#ct-area-help div.help-ctbox03 p.sub02{
	background: url(/common/img/point_orange.gif) no-repeat 0 0.4em;
	padding-left:13px;
	width:453px;
}

div#ct-area-help div.help-ctbox03 div.bg-white div.thumb01,
div#ct-area-help div.help-ctbox03 div.bg-white div.thumb02,
div#ct-area-help div.help-ctbox03 div.bg-white div.thumb03{
	width:453px;
	margin-bottom:10px;
	background: url("/common/img/line_dot_darkgray.gif") repeat-x bottom left;
}

div#ct-area-help div.help-ctbox03 div.bg-white div.thumb01.nomg,
div#ct-area-help div.help-ctbox03 div.bg-white div.thumb02.nomg,
div#ct-area-help div.help-ctbox03 div.bg-white div.thumb03.nomg{
	background-image:none;
}

div#ct-area-help div.help-ctbox03 div.bg-white div.thumb01 img{
	margin-top:8px;
}


div#ct-area-help div.help-ctbox03 div.bg-white div.thumb02 img,
div#ct-area-help div.help-ctbox03 div.bg-white div.thumb03 img{
	width:150px;
	float:left;
}

div#ct-area-help div.help-ctbox03 div.bg-white div.thumb01 p{
	width:453px;
	padding-bottom:10px;
	padding-left:7px;
}

div#ct-area-help div.help-ctbox03 div.bg-white div.thumb02 p{
	margin-left:160px;
	width:293px;
	height:80px;
	padding-bottom:10px;
}

div#ct-area-help div.help-ctbox03 div.bg-white div.thumb03 p{
	margin-left:160px;
	width:293px;
	padding-bottom:10px;
}

div#ct-area-help div.help-ctbox03 div.bg-white ul{
	padding-left:160px;
	padding-bottom:10px;
	font-size:smaller;
}

div#ct-area-help div.help-ctbox03 div.bg-white dt{
	font-weight:bold;
	color:#113388;
}

div#ct-area-help div.help-ctbox04{
	margin-bottom: 0;
}

div#ct-area-help div.help-ctbox04 p{
	padding-left: 0;
	background: none;
}

div#ct-area-help div.help-ctbox04 dl dt{
	background: url("/common/img/icon_blue_circle.gif") no-repeat 0 0.4em;
}

div#ct-area-help p.lead-help.right {
	margin-left:171px;
	background:transparent url(/common/img/icon_blue_circle.gif) no-repeat scroll 0 0.4em;
	padding-left:13px;
}

/* ---------------------------------------- */
/* Erde 共通*/
div#ct-center-main.erde div.section h3.separater{
	width: 482px;
	padding-top: 10px;
	background: url("/common/img/line_dot_darkgray.gif") repeat-x top left;
}

/*  */
div#ct-center-main.erde table{
	margin-bottom: 15px;
}

div#ct-center-main.erde table.fee-tbl thead th{
	background:#113388;
	color:#fff;	
}

div#ct-center-main.erde table.fee-tbl tbody td {
	background:#ced6ea;
}

div#ct-center-main.erde table.fee-tbl td{
	background-color: #fff;
}

div#ct-center-main.erde table.fee-tbl .color01{
	background-color: #113388;
	color:#fff;
}
div#ct-center-main.erde table.fee-tbl tbody td.color02 {
	background:#e5ecf6;
	color:#2E2E2E;
}

div#ct-center-main table.fee-tbl a.link{
	background-image: url("/common/img/link_triangle_9_11.gif");
}

/*  */
div#ct-center-main.erde div.attention-nk{
	width: 469px;
	_width: 483px;
	margin-bottom: 10px;
	margin-left: 164px;
	padding: 7px;
	background-color: #fff;
}

div#ct-center-main.erde div.section div.attention-nk h3,
div#ct-center-main.erde div.section div.attention-nk div.note,
div#ct-center-main.erde div.section div.attention-nk p{
	margin-left: 0;
}

div#ct-center-main.erde div.attention-nk div.note,
div#ct-center-main.erde div.section div.attention-nk p{
	padding-right: 0;
	padding-left: 5px;
}

div#ct-center-main.erde div.attention-nk div.note ul,
div#ct-center-main.erde div.attention-nk p{
	margin-top: 0;
	margin-bottom: 0;
}

div#ct-center-main.erde div.attention-nk a.link{
	background-image: url("/common/img/link_triangle_9_11.gif");
}

/*  */
div#ct-center-main.erde.stepup div.points{
	width: 640px;
	margin: 0 7px 17px 7px;
	padding-top: 17px;
	padding-bottom: 0;
	background: #fff;
}

div#ct-center-main.erde.stepup div.points div.inner{
	width: 626px;
	margin-right: 7px;
	margin-left: 7px;
}

div#ct-center-main.erde.stepup div.points div.inner ul{
	margin-left: 55px;
}

div#ct-center-main.erde.stepup div.points div.inner ul li{
	padding-bottom: 5px;
	padding-left: 16px;
	background: no-repeat 0 4px;
}

div#ct-center-main.erde.stepup div.section img.fig-large{
	margin-bottom: 5px;
}

div#ct-center-main.erde.stepup div.fig-large{
	margin-bottom: 4px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #fff;
	text-align: center;
}

div#ct-center-main.erde.stepup div.fig-large ul,
div#ct-center-main.erde.stepup div.fig-large div{
	text-align: left;
}

div#ct-center-main.erde.stepup div.fig-large.case{
	margin-top: 20px;
}

div#ct-center-main.erde.stepup div.fig-large.case img{
	margin-right: auto;
	margin-left: auto;
}

div#ct-center-main.erde.stepup div.fig-large.case ul img{
	margin-right: 0;
	margin-left: 0;
}

div#ct-center-main.erde.stepup div.section div.fig-large.case ul.explanation,
div#ct-center-main.erde.stepup div.section div.fig-large.case div.note{
	margin-left: 7px;
}

div#ct-center-main.erde.stepup div.fig-large.case ul.explanation{
	width: 626px;
	overflow: hidden;
	margin-bottom: 5px;
}

div#ct-center-main.erde.stepup div.fig-large.case ul.explanation li{
	width: 313px;
	float: left;
	margin-bottom: 5px;
}

div#ct-center-main.erde.stepup div.fig-large.case ul.explanation li img{
	margin-bottom: 0;
}

div#ct-center-main.erde.stepup div.fig-large.case div.note{
	padding: 5px 10px;
	background-color: #eee;
}

div#ct-center-main.erde.stepup div.fig-large.case div.note ul{
	margin-top: 0;
	margin-bottom: 0;
}

/* ---------------------------------------- */
/* bs2-ER2 */
div#ct-center-main.erde.confirmation div.attention div.inner,
div#ct-center-main.erde.confirmation div.attention.cost dd{
	padding-bottom: 0;
}

div#ct-center-main.erde.confirmation div.section div.attention h3.separater{
	width: 626px;
	margin-left: 0;
	padding-top: 10px;
	background: url("/common/img/line_dot_darkgray.gif") repeat-x top left;
	color: #138;
}

div#ct-center-main.erde.confirmation table.fee-tbl{
	_width: 626px;
	clear: both;
	margin-left: 0;
}

div#ct-center-main.erde.confirmation table.fee-tbl th,
div#ct-center-main.erde.confirmation table.fee-tbl td{
	border-color: #ffe8a6;
}

div#ct-center-main.erde.confirmation table.fee-tbl td.detail{
	text-align: center;
}

/* ---------------------------------------- */
/* bs2-ER3 */
div#ct-center-main.erde.features div.flash-nk{
	margin-bottom: 17px;
	margin-left: 14px;
}

div#ct-center-main.erde.features div.note{
	margin-right: 14px;
	margin-left: 0;
}

div#ct-center-main.erde.features div.note ul{
	margin-top: 5px;
}

/* ---------------------------------------- */
/* bs2-ER4*/
div#ct-center-main.erde.stepup.point-1 div.points div.inner ul li{
	background-image: url("/common/img/point_orange.gif");
}

/* ---------------------------------------- */
/* bs2-ER5 */

div#ct-area div#ct-center-main.erde ul.navi.multiline li {
	width:220px;
	_width:233px;
	margin-right:5px;
	_margin-right:0px;
	padding-left:13px;
}

div#ct-center-main.erde.point-2 table.point2-tbl{
	clear: both;
	width: 640px;
	border-top: solid 2px #fff;
	border-left: solid 2px #fff;
	font-size: 85%;
}

div#ct-center-main.erde.point-2 div.lineup table.point2-tbl th,
div#ct-center-main.erde.point-2 div.lineup table.point2-tbl td{
	padding: 4px;
}

div#ct-center-main.erde.point-2 div.lineup table.point2-tbl th.name{
	width: 13%;
}

div#ct-center-main.erde.point-2 div.lineup table.point2-tbl th.target{
	width: 13%;
}

div#ct-center-main.erde.point-2 div.lineup table.point2-tbl th.company{
	width: 12%;
}

div#ct-center-main.erde.point-2 div.lineup table.point2-tbl th.policy{
	width: 51%;
}

div#ct-center-main.erde.point-2 div.lineup table.point2-tbl th.relcost{
	width: 11%;
}

div#ct-center-main.erde.point-2 div.lineup table.point2-tbl td.rate span{
	text-align: center;
}

div#ct-center-main.erde.point-2 div.lineup table.point2-tbl td span{
	text-align: left;
	font-weight: normal;
	color: #333;
}

div#ct-center-main.erde.point-2 div.lineup table.point2-tbl td.type-name span.line{
	font-weight: bold;
	color: #fff;
}

div#ct-center-main.erde.point-2 div.lineup table.point2-tbl td a.link{
	display: block;
	margin-left: -1em;
	_margin-left: -1.5em;
	_padding-left: 20px;
	background-image: url("/common/img/link_triangle_9_11.gif");
	background-position: 0 0.25em;
	text-indent: 0;
}

div#ct-center-main.erde.point-2 div.lineup table.point2-tbl td span.investrisk{
	overflow: hidden;
	height: 100%;
	margin: 5px 0;
}

div#ct-center-main.erde.point-2 div.lineup table.point2-tbl td span.investrisk img,
div#ct-center-main.erde.point-2 div.lineup table.point2-tbl td span.investrisk span.name,
div#ct-center-main.erde.point-2 div.lineup table.point2-tbl td span.investrisk span.etc{
	display: block;
	float: left;
	margin: 0;
}

div#ct-center-main.erde.point-2 div.lineup table.point2-tbl td span.investrisk img{
	margin-right: 3px;
}

div#ct-center-main.erde.point-2 div.lineup table.point2-tbl td span.investrisk span{
	font-weight: bold;
	color: #c60000;
}

div#ct-center-main.erde.point-2 div.lineup table.point2-tbl td span.investrisk span.name,
div#ct-center-main.erde.point-2 div.lineup table.point2-tbl td span.investrisk span.etc{
	_margin-top: 2px;
}

div#ct-center-main.erde.point-2 div.lineup table.point2-tbl td span.investrisk span.name{
	_margin-right: 5px;
}

div#ct-center-main.erde.point-2 div.lineup table.point2-tbl td span.investrisk span.etc{
	margin-left: 5px;
}

div#ct-center-main.erde.point-2 div.commission div.inner{
	width: 469px;
	padding: 0;
	margin-right: 14px;
	_margin-right: 7px;
}

div#ct-center-main.erde.point-2 div.commission div.inner h3,
div#ct-center-main.erde.point-2 div.commission div.inner p{
	margin-right: 0px;
}

div#ct-center-main.erde.point-2 div.commission h3{
	margin-left: 0;
	color: #138;
}

div#ct-center-main.erde.point-2 div.commission h3#point_3_h3001 {
	color: #2E2E2E;
}

div#ct-center-main.erde.point-2 div.commission div.fig-small{
	padding-left: 7px;
}

div#ct-center-main.erde.point-2 div.commission div.fig-small img{
	margin-top: 3px;
}

div#ct-center-main.erde.point-2 img.fig-middle{
	margin-bottom: 17px;
}

div#ct-center-main.erde.point-2 div.section.cost{
	width: 647px;
	_width: 652px;
	padding-right: 7px;
}

div#ct-center-main.erde.point-2 div.section.cost h2.compact{
	width: 148px;
	_width: 155px;
}

div#ct-center-main.erde.point-2 div.cost div.attention{
	width: 620px;
	_width: 640px;
}

div#ct-center-main.erde.point-2 div.section.cost div.note{
	clear: both;
}

div#ct-center-main.erde.point-2 div.attention h3{
	margin-left: 0;
	color: #138;
}

div#ct-center-main.erde.point-2 div.note,
div#ct-center-main.erde.point-2 div.note ul{
	margin-top: 0;
}

div#ct-center-main.erde.point-2 div.section div.note{
	margin-left: 161px;
}

div#ct-center-main.erde.point-2 div.fig-large{
	width: 620px;
	_width: 640px;
	overflow: hidden;
	clear: both;
	padding: 10px;
	background-color: #fff;
}

div#ct-center-main.erde.point-2 table.point2-tbl02{
	width: 304px;
	float: left;
	margin: 0;
}

div#ct-center-main.erde.point-2 div.fig-large img{
	float: right;
	margin-bottom: 0;
}

div#ct-center-main.erde.point-2 div.multicolumn div.bg-white {
background:#FFFFFF none repeat scroll 0 0;
margin-bottom:10px;
margin-left:164px;
margin-right:7px;
padding:7px;
width:469px;
_width:483px;
}


/* ---------------------------------------- */
/* bs2-ER7 */
div#ct-center-main.erde.simulation ul.navi li{
	width: 198px;
}

div#ct-center-main.erde.simulation ul.navi{
	margin-bottom: 5px;
}

div#ct-center-main.erde.simulation div.note ul{
	margin-top: 0;
}

div#ct-center-main.erde.simulation div.inner div.fig-middle{
	margin: 0 0 5px 0;
}

div#ct-center-main.erde.simulation div.fig-middle p.button{
	margin: 10px 0 0 0;
	text-align: center;
}

div#ct-center-main.erde.simulation div.section h3{
	line-height: 1.3;
	color: #138;
}

div#ct-center-main.erde.simulation div.section.simulation-1{
	margin-bottom: 10px;
	background: none;
}

div#ct-center-main.erde.simulation div.section.simulation-2 h2{
	margin-top: 10px;
}

div#ct-center-main.erde.simulation div.section.simulation-2 h3.separater{
	width: 469px;
	margin-right: 14px;
	_margin-right: 7px;
}

/* ---------------------------------------- */
/* bs2-ER8 */
div#ct-center-main.erde.stepup.point-3 div.points{
	margin-bottom: 10px;
}

div#ct-center-main.erde.stepup.point-3 div.points div.inner ul li{
	background-image: url("/common/img/point_green.gif");
}

/* ---------------------------------------- */
/* bs2-ER9 */
div#ct-center-main.erde.annuity div.navi-annuity{
	width: 476px;
	margin-left: 171px;
	margin-bottom: 15px;
	background-color: #138;
}

div#ct-center-main.erde.annuity div.navi-annuity h2{
	margin-bottom: 0;
	margin-left: 7px;
	padding-top: 5px;
}

div#ct-center-main.erde.annuity div.navi-annuity ul{
	width: 469px;
	_width: 476px;
	margin-left: 0;
}

div#ct-center-main.erde.annuity div.navi-annuity h2{
	color: #fff;
}

div#ct-center-main.erde.annuity ul.navi.multiline{
	margin-bottom: 0;
	border-top: none;
}

div#ct-center-main.erde.annuity ul.navi.multiline li.odd{
	width: 230px;
	_width: 245px;
}

div#ct-center-main.erde.annuity ul.navi.multiline li.even{
	width: 160px;
	_width: 175px;
}

div#ct-center-main.erde.annuity ul.point{
	margin-bottom: 5px;
}

div#ct-center-main.erde.annuity ul.point.last{
	margin-bottom: 10px;
}

div#ct-center-main.erde.annuity img.fig-middle{
	margin-bottom: 15px;
	clear: both;
}

div#ct-center-main.erde.annuity table.fee-tbl {
	width:464px;
}

div#ct-center-main.erde.annuity div.inner div.note{
	margin-left: 0;
}

div#ct-center-main.erde.annuity div.inner div.note ul{
	margin-top: 0;
	margin-bottom: 10px;
}

div#ct-center-main.erde.annuity div.section.payment div.inner{
	width: 483px;
}

div#ct-center-main.erde.annuity div.section.payment div.inner ul.point{
	margin-left: 7px;
}

div#ct-center-main.erde.annuity div.section.payment div.inner ul.point.exception{
	width: 469px;
	_width: 476px;
	padding: 7px;
	margin-bottom: 15px;
	margin-left: 0;
	background-color: #fff;
}

/* ---------------------------------------- */
/* bs2-ER8 */
div#ct-center-main.erde.fee h3{
	color: #138;
}

div#ct-center-main.erde.fee div.table-box {
	margin-left:0;
	width:464px;
	_width:477px;
	padding:12px 5px 10px 7px;
	background:#fff;
	margin-left:170px;
	_margin-left:167px;
	margin-bottom:15px;
}

div#ct-center-main.erde.fee div.table-box table.fee-tbl {
	width:464px;
	margin-left:0;
	text-align:center;
	margin-bottom:0;

}

div#ct-center-main.erde.fee div.table-box table.fee-tbl td,
div#ct-center-main.erde.fee div.table-box table.fee-tbl th {
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
	padding:7px;
}

div#ct-center-main.erde.fee div.table-box thead th {
	font-weight:normal;
	background:#113388;
	color:#fff;
}

div#ct-center-main.erde.fee div.table-box tbody th {
	font-weight:bold;
}

div#ct-center-main.erde.fee div.table-box tbody th span{
	font-weight:normal;
	display:block;
}

div#ct-center-main.erde.fee div.table-box tbody td span {
	font-size:117%;
	font-weight:bold;
}

div#ct-center-main.erde.fee div.table-box tbody td {
	background:#ced6ea;
}
div#ct-center-main.erde.fee div.table-box tbody td.left {
	text-align:left;
}

div#ct-center-main.erde.fee div.table-box tbody th {
	background:#e5ecf6;
	color:#2e2e2e;
}

div#ct-center-main.erde.fee div.table-box td {
	width:138px;
	_width:140px;
}

div#ct-center-main.erde div.table-box .note {
	margin-left:0;
	padding-left:0;
}

/* ---------------------------------------- */
/* bs2-ER9 */
div#ct-center-main.erde.guideline div.table-box {
	margin-left:0;
	width:464px;
	_width:477px;
	padding:12px 5px 10px 7px;
	background:#fff;
	margin-left:170px;
	_margin-left:167px;
	margin-bottom:15px;
}

div#ct-center-main.erde.guideline div.table-box table.fee-tbl {
	width:464px;
	margin-left:0;
	text-align:center;
	margin-bottom:0;
	border-top:none;
	border-left:none;

}

div#ct-center-main.erde.guideline div.table-box table.fee-tbl th {
	color:#fff;
	background:#138;
	width:132px;
}

div#ct-center-main.erde.guideline div.table-box table.fee-tbl td {
	width:322px;
	text-align:left;}



/* ---------------------------------------- */
/* bs2-ER10 */

.mr00 {
	margin-right:0!important;
}

div#ct-center-main.erde.procedure {
	background:#dedfe1;
	padding-bottom:15px;
}
div#ct-center-main.erde.procedure p.wide {
	padding:7px;
	margin:0;
}

div#border001 {
	background: transparent url(/common/img/line_dot_darkgray.gif) repeat-x scroll left top;
	padding: 15px 0 0 0;
}

div#border002 {
	background: transparent url(/common/img/line_dot_darkgray.gif) repeat-x scroll left top;
	padding: 10px 0 0 0;

}

div#ct-center-main div.section {
background:transparent url(/common/img/line_dot_darkgray.gif) repeat-x scroll left bottom;
}


div#ct-center-main div.separater-top {
padding-top:20px;
background:transparent url(/common/img/line_dot_darkgray.gif) repeat-x scroll left top;
}

div#ct-center-main.erde.procedure div.multicolumn h2.compact {
float:left;
margin-left:0;
padding-left:7px;
width:155px;
}

div#ct-center-main.erde.procedure div.multicolumn2 div.mark {
margin-left:164px;
margin-right:7px;
margin-bottom:10px;
padding:7px;
width:469px;
_width:483px;
}

div#ct-center-main.erde.procedure div.bg-white {
	background:#FFFFFF none repeat scroll 0 0;
	margin-left:164px;
	padding:7px;
	width:469px;
	_width:483px;
}

div#ct-center-main.erde.procedure h3 {
	margin-bottom:15px;
}


div#ct-center-main.erde.procedure ul.flow01 {
	width:469px;
}

div#ct-center-main.erde.procedure ul.flow01 li {
	float:left;
	width:140px;
	_width:155px;
	background:url(/common/img/icon_blue_circle.gif) no-repeat left 4px;
	padding-left:15px;
	
}

div#ct-center-main.erde.procedure ul.flow01 li img {
	margin-left:10px;
	margin-top:28px;
	display:block;
}

div#ct-center-main.erde.procedure ul.flow01 li img.pd {
	margin-top:10px;
}

div#ct-center-main.erde.procedure ul.flow02 {
	margin-left:5px;
	width:469px;
}

div#ct-center-main.erde.procedure ul.flow02 li {
	float:left;
	width:117px;
	overflow:hidden;
}

div#ct-center-main.erde.procedure ul.flow02 li dt {
	min-height:34px;
	_height:34px;
	background:url(/common/img/icon_blue_circle.gif) no-repeat left 4px;
	padding-left:15px;
}

div#ct-center-main.erde.procedure ul.flow02 li img {
	margin-top:5px;
	padding-left:3px;
	display:block;
}

div#ct-center-main.erde.procedure ul.flow03 {
	margin-left:5px;
	width:469px;
}

div#ct-center-main.erde.procedure ul.flow03 li {
	float:left;
}

div#ct-center-main.erde.procedure ul.flow03 li img {
	margin-top:5px;
	padding-left:3px;
	display:block;
}

div#ct-center-main.erde.procedure ul.flow03 li.text {
	margin-top:91px;
	width:227px;
	float:right;
	text-indent:-1em;
	padding-left:13px;
}

div#ct-center-main.erde.procedure ul.flow03 li dt {
	background:url(/common/img/icon_blue_circle.gif) no-repeat left 4px;
	padding-left:15px;
}



div#ct-center-main.erde.procedure div.bg-white p.color01 {
line-height:1.5em;
margin:10px 0px 5px 0px;
color:#113388;
font-weight:bold;
}


div#ct-center-main.erde.procedure ul.flow04 {
	margin-left:5px;
	width:469px;
}

div#ct-center-main.erde.procedure ul.flow04 li {
	background:url(/common/img/icon_blue_circle.gif) no-repeat left 4px;
	padding-left:15px;
	margin-left:20px;
}

div#ct-center-main.erde.procedure ul.flow04 li.fl {
	float:left;
	width:150px;
	_width:165px;
	_margin-left:10px;
}

div#ct-center-main.erde.procedure ul.flow05 {
	width:300px;
}


div#ct-center-main.erde.procedure ul.flow05 li {
	background:url(/common/img/icon_blue_circle.gif) no-repeat left 4px;
	padding-left:15px;
	padding-bottom:15px;
	margin-left:20px;
}


/* 追加 */
div#ct-center-main.erde.procedure ul.flow06 {
	width:469px;
	margin-left:5px;
	margin-bottom:5px;
}

div#ct-center-main.erde.procedure ul.flow06 li {
	float:left;
	width:155px;
	overflow:hidden;
}

div#ct-center-main.erde.procedure ul.flow06 li dt {
	min-height:34px;
	_height:34px;
	background:url(/common/img/icon_blue_circle.gif) no-repeat left 4px;
	padding-left:15px;
}

div#ct-center-main.erde.procedure ul.flow06 li img {
	margin-top:15px;
	padding-left:5px;
	display:block;
}

/**/

div#ct-center-main.erde.procedure p.right {
	text-align:right;
	margin:20px 0 0;
}

div#ct-center-main.erde.procedure {
	margin-bottom:10px;
}

div#ct-center-main.erde.procedure .multicolumn {
	margin-bottom:30px;
}

div#ct-center-main.erde.procedure .multicolumn {
	margin-bottom:30px;
}

div#ct-center-main.erde.procedure .multicolumn {
	margin-bottom:10px;
}

div#ct-center-main.erde.procedure .bg-arrow {
	background:url(../../Erde/img/procedure_notice/arrow.gif) no-repeat 390px bottom;
	padding-bottom:15px;
	*padding-bottom:30px;
	margin-bottom:5px;
}


/* ---------------------------------------- */
/* bs2-ER10*/

div#ct-center-main.erde.procedure.info {
	padding-top:15px;
}

div#ct-center-main.erde.procedure.info div.multicolumn div.bg-white {
	margin-left:164px;
	padding:7px;
	width:469px;
	_width:483px;
}

div#ct-center-main.erde.procedure.info .bg-white dl.page-menu {
	margin-bottom:5px;
}

div#ct-center-main.erde.procedure.info .bg-white dl.page-menu li {
	background: url(/common/img/link_triangle.gif) no-repeat left 4px;
	padding-left:15px;
	width:200px;
	float:left;
	margin-top:5px;
}

div#ct-center-main.erde.procedure.info .bg-white dl.page-menu dt.tel {
	background:url(/procedure/common_proc/img/icon_tel.gif) no-repeat left center;
	padding-left:30px;
	line-height:1.8em;
	font-weight:bold;
	color:#138;
}	

div#ct-center-main.erde.procedure.info .bg-white dl.page-menu dt.paper {
	background: url(/procedure/common_proc/img/icon_paper.gif) no-repeat left center;
	padding-left:30px;
	line-height:1.8em;
	font-weight:bold;
	color:#138;
}

div#ct-center-main.erde.procedure.info .mark dl.page-menu dt.tel {
	background:url(/procedure/common_proc/img/icon_tel.gif) no-repeat left center;
	padding-left:30px;
	line-height:1.8em;
	font-weight:bold;
	color:#138;
}	

div#ct-center-main.erde.procedure.info .mark dl.page-menu dt.paper {
	background: url(/procedure/common_proc/img/icon_paper.gif) no-repeat left center;
	padding-left:30px;
	line-height:1.8em;
	font-weight:bold;
	color:#138;
}

div#ct-center-main.erde.procedure.info .bg-white dl.page-menu dd {
	margin-left:32px;
}

div#ct-center-main.erde.procedure.info .inner-bnr {
	margin-left:164px;
	margin-bottom:20px;
}

div#ct-center-main.erde.procedure.info .inner-bnr2 {
	margin-left:164px;
}

div#ct-center-main.erde.procedure.info div.multicolumn h2.tel {
	background:url(/procedure/common_proc/img/icon_tel.gif) no-repeat left top;
	width:126px;
	_width:153px;
	margin-left:7px;
	_margin-left:3px;
	padding-left:25px;
	line-height:1.8em;
}

div#ct-center-main.erde.procedure.info div.multicolumn h2.paper {
	background:url(/procedure/common_proc/img/icon_paper.gif) no-repeat left top;
	width:125px;
	_width:150px;
	margin-left:7px;
	_margin-left:3px;
	padding-left:25px;
	line-height:1.8em;
}

div#ct-center-main.erde.procedure.info div.multicolumn .inner dd.paper2 {
	background:url(/procedure/common_proc/img/icon_paper_s.gif) no-repeat left top;
	margin-left:15px;
	_margin-left:3px;
	padding-left:25px;
	line-height:1.5em;
	margin-top:5px;
}

div#ct-center-main.erde.procedure.info .multicolumn .inner dl {
	margin-bottom:10px;
}

div#ct-center-main.erde.procedure.info .multicolumn .inner dl dt {
	background: url(/common/img/link_triangle_9_11.gif) no-repeat left 2px;
	padding-left:13px;
	font-weight:bold;
	margin-bottom:5px;
}

div#ct-center-main.erde.procedure.info .multicolumn .inner dl dd {
	padding-left:13px;
}

div#ct-center-main.erde.procedure.info .multicolumn .inner dl dl {
	margin-bottom:0;
}

div#ct-center-main.erde.procedure.info .multicolumn .inner dl dl dt {
	padding:0;
	margin:0;
	background:none;
}

div#ct-center-main.erde.procedure.info .multicolumn .inner dl dl dd {
	padding-left:2em;
	text-indent:-1em;
}


/* ---------------------------------------- */
/* bs2-ER10*/

div#ct-center-main.erde.procedure ul.index li {
background:transparent url(/common/img/link_triangle.gif) no-repeat scroll 0 5px;
_background-position:0 0;
	width: 211px;
	float: left;
	margin-bottom: 5px;
	margin-right: 10px;
	padding-left: 13px;
}

/* ---------------------------------------- */
/* bs2-ER10*/

div#ct-header.separater {
	margin-bottom:15px;
	padding-bottom:5px;
	background:transparent url(/common/img/line_dot_darkgray.gif) repeat-x scroll left bottom;
}

div#ct-header ul.navi {
background-color:#113388;
margin-bottom:17px;
overflow:hidden;
padding:2px 0 2px 7px;
width:476px;
}

div#ct-header ul.navi001 {
background-color:#113388;
margin-bottom:17px;
overflow:hidden;
padding:6px 0 6px 7px;
width:476px;
}

div#ct-header ul.navi li,
div#ct-header ul.navi001 li{
	background:url(../img/link_darkblue_s.gif) no-repeat 0 4px;
	margin-right:20px;
	width:200px;
	float:left;
	line-height:1.6;
	padding-left:15px;
}

div#ct-header ul.navi li a,
div#ct-header ul.navi001 li a {
	color:#FFFFFF;
}

div#ct-center-main.erde.annuity .bg-white ul.point {
	margin-right:0;
	width:auto;
}

div#ct-center-main.erde.annuity .bg-white img {
	margin:10px 0px 10px 30px;
	display:block;
}

div#ct-center-main.erde.annuity div.inner {
	padding-right:7px;
}

div#ct-center-main.erde.annuity div.inner div.bg-white {
	margin-left:0;
	width:462px;
	_width:476px;
	padding:7px;
	margin-right:0;
}

div#ct-center-main.erde.annuity h3 {
	color:#138;
}

div#ct-center-main.erde.annuity .separater {
	background:transparent url(/common/img/line_dot_darkgray.gif) repeat-x scroll left bottom;
	padding-bottom:20px;
	margin-bottom:20px;
}

div#ct-center-main.erde.annuity .separater .bg-white {
	margin-bottom:0;
}


div#ct-center-main.erde.annuity .fee-tbl {
	margin-bottom:0;
	margin-left:0;
}

div#ct-center-main.erde.annuity .fee-tbl th {
	width:152px;
}

div#ct-center-main.erde.annuity .fee-tbl td {
	background:#e5ecf6;
	text-align:center;
}
div#ct-center-main.erde.annuity .fee-tbl td.left {
	text-align:left;
}

div#ct-center-main.erde.annuity div.section div.attention {
	margin-bottom:20px;
}

/* ---------------------------------------- */
/* bs2-ER13 */
div#ct-center-main.erde.guideline table{
	width: 483px;
	margin-left: 161px;
	border-top: solid 2px #fff;
	border-left: solid 2px #fff;
}

div#ct-center-main.erde.guideline table th{
	vertical-align: middle;
	text-align: center;
}

div#ct-center-main.erde.guideline table p{
	margin-bottom: 0;
}


/*３つの特徴としくみをアニメーションで*/

div#ct-center-main.index dl.features-link {
	margin-top:27px;
	margin-bottom:20px;
}

div#ct-center-main.index dl.features-link dt {
	margin-right: 10px;
	padding-left: 13px;
	background: url("/common/img/link_triangle.gif") no-repeat 0 5px;
}

div#ct-center-main.index dl.features-link ul {
	padding-left:10px;
	padding-top:2px;
}

div#ct-center-main.index dl.features-link ul li {
	background: url("../img/link_lightblue_s.gif") no-repeat 0 5px;
	float:left;
	height:40px;
	overflow:hidden;
	padding:0 13px 0 28px;
	text-indent:-16px;
}

div#ct-center-main ul.index li.column3 {
width:136px;
}

/*　コンテンツヘッダー　*/
div#ct-header {
	overflow:hidden;
	width:654px;
	padding-top: 25px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}

div#ct-header h1.type01 {
margin-left:164px;
padding:0 0 13px;
width:483px;
}

div#ct-header p.logo {
float:left;
margin:0;
min-height:58px;
padding:0 0 0 7px;
width:160px;
}

div#ct-header p {
	margin-bottom: 10px;
}

div#ct-header p em {
	display: block;
	color: #113388;
	font-weight: bold;
}

div#ct-header p.img-nk {
float:left;
margin:0;
padding:10px 0 20px 168px;
}


/* bs2-ER3 エルデ/特徴としくみ */

div#ct-center-main div.section div.flash-nk ul li {
	padding-left:0;
}

/* bs2-ER4 エルデ/基本保険金額 */

div#ct-center-main p.link-mark{
	margin-right: 0;
	margin-left: 0;
	padding-right: 15px;
	text-align: right;
}

div#ct-center-main p.link-mark a{
	padding-left: 13px;
	background: url("/common/img/link_triangle.gif") no-repeat 0 3px;
}

/* bs2-ER5 エルデ/基本保険金額 */

div.inner-illust {
	margin-left:7px;
	margin-right:7px;
	padding:0;
	margin-bottom:26px;
}


/* bs2-ER6 エルデ/市場環境 */

div#ct-center-main div.multicolumn div.bg-white {

background:#FFFFFF none repeat scroll 0 0;
margin-left:164px;
_margin-left:0;
margin-right:7px;
padding:7px;
width:469px;
_width:469px;
margin-bottom:10px;
}

div#ct-center-main table.table-box01 {
	margin-bottom:0;
	margin-top:20px;
}

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

.Erde001 {
    font-weight:normal;
}

.Erde002 h3 {
    color:#000000;
}

div#ct-center-main table.table-box01 .w135 {
	width:119px;
	_width:135px;
}

div#ct-center-main table.table-box01 th {
	color:#fff;
	background:#113388;
	border-right:2px solid #fff;
}

div#ct-center-main table.table-box01 td {
	background:#ced6ea;
}

span.point_3_txt01 {
	font-weight: bold;
	font-size: 13px;
}


div#ct-center-main div.table-box02 {
	background:#fff;
	padding:7px;
	margin:0 7px;
	text-align:center;
}

div#ct-center-main div.table-box02 table th,
div#ct-center-main div.table-box02 table td {
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	padding:7px 7px;
	font-size:100%;
	text-align:center;
}
div#ct-center-main div.table-box02 table {
	border-top:2px solid #fff;
	border-left:2px solid #fff;
	margin-bottom:0;
}

div#ct-center-main div.table-box02 table thead th {
	background:#113388;
	color:#fff;
}

div#ct-center-main div.table-box02 table tbody th {
	background:#96abca;
}

div#ct-center-main div.table-box02 table tbody td {
	background:#ced6ea
}

div#ct-center-main div.table-box02 table .bg01 {
	background:#d0121b;
	color:#FFFFFF;
}
div#ct-center-main div.table-box02 table .bg02 {
	background:#fcc700;
}
div#ct-center-main div.table-box02 table .bg03 {
	background:#9cb4d8;
}
div#ct-center-main div.table-box02 table .bg04 {
	background:#d6e2c0;
}
div#ct-center-main div.table-box02 table .bg05 {
	background:#dedee0;
}

div#ct-center-main div.table-box02 table .nonR {
	border-right:none;
}
div#ct-center-main div.table-box02 table .nonB td,
div#ct-center-main div.table-box02 table th.nonB {
	border-bottom:none;
}

div#ct-center-main div.table-box02 table .w39 {
	width:90px;
	_width:90px;
}

div#ct-center-main div.table-box02 table .w57 {
	width:65px;
	_width:65px;
	font-weight:normal;
}
div#ct-center-main div.table-box02 table .w71 {
	width:57px;
	_width:71px;
}
div#ct-center-main div.table-box02 table .w80 {
	width:67px;
	_width:81px;
}
div#ct-center-main div.table-box02 table .w81 {
	font-weight:normal;
}

div#ct-center-main div.table-box02 table .w186 {
	width:172px;
	_width:186px;
	font-weight:normal;
}
div#ct-center-main div.table-box02 table .w196 {
	width:182px;
	_width:196px;
}
div#ct-center-main div.table-box02 table .w255 {
	width:170px;
	_width:170px;
	font-weight:normal;
}

.mb00 {
	margin-bottom:0!important;
}


/* bs2-ER8 エルデ/諸費用 */
