@charset "EUC-JP";

/* structure
============================================================ */

#cont{
	width: 960px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	background:	url(../images/bg_foot.gif) repeat-x bottom , url(../images/bg_cont.gif) repeat-y;

	border-left: 1px solid #ddd;
}

/* ++++++++++++++++++++++++++++++ START TIPS */
#cont:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#cont {
	display: inline-table;
}
/* Hides from IE-mac\*/
* html.#cont{height: 1%;}
#cont {display: block;}
/*End hide from IE-mac*/
/* ++++++++++++++++++++++++++++++ END TIPS */


#other #base #contExp{
	width: 100%;
	margin: 0 auto 20px;
	padding: 0 20px;
	box-sizing: border-box;
}

#contExp_forum{
	width: 580px;
	margin: 0 auto;
	padding: 0;
}

#contExp_forum p,
#contExp_forum td{
	line-height: 1.7;
}
#contExp form,
#contExp_forum form{
	margin-top: 30px;
	margin-bottom: 40px;
}

/* maincontents 620px */
#maincontent{
	float: left;
	width: 800px;
	margin: 0;
	padding: 0 10px;
	background: url(../images/bg_h1.gif) no-repeat left top;
	color: #000;
	box-sizing: border-box;
	_display: inline;
}

/* subcontents 160px */
#subcontent{
	width: 160px;
	float: right;
	margin: 0;
	padding: 0;
	/*background: url(../images/bg_subcontents.gif) no-repeat left top;*/
}

.column{/* 590px */
	width: 780px;
	margin: 0;
	padding: 0;
}

/* ul,li,ol style
============================================================ */

#base #maincontent div.column ul li{
	list-style: none;
	margin: 0;
	padding: 2px 0 5px 20px;
	background: url(../images/icon_disc02.gif) no-repeat 6px 6px;
}

#base #maincontent div.column ul li.linkStyle,
#base #lifeplan #cont #maincontent ul li.linkStyle,
#base #lifeplan_lifeevent #cont #maincontent ul li.linkStyle,
#base #lifeplan_lifesecurity #cont #maincontent ul li.linkStyle,
#base #lifeplan_houseeconomy #cont #maincontent ul li.linkStyle,
#base #lifeplan_rich #cont #maincontent ul li.linkStyle{
	list-style: none;
	margin: 0;
	padding: 2px 0 5px 20px;
	background: url(../images/icon_arrow02.gif) no-repeat 6px 6px;
}


/* 080605 added for main page*/

#base #contHome ul li.arrow{
	list-style: none;
	margin: 0;
	padding: 2px 0 5px 20px;
	background: url(../images/icon_arrow02.gif) no-repeat 6px 6px;
}

#base #maincontent div.column ul li.linkStyle li.linkStyle a{
	margin: 0;
	padding: 2px 0 ;
	background: url(../images/dummy.gif) no-repeat 6px 6px;
}

#base #maincontent div.column ol li{
	margin: 0;
	padding: 2px 0 5px 0;
}

/* press icon */
#press #cont #maincontent div.column ul li.aquaB,
#press #cont #maincontent div.column ul li.aquaY,
#press #cont #maincontent div.column ul li.aquaR,
#press #cont #maincontent div.column ul li.aquanone{
	list-style: none;
	margin: 0;
	padding: 2px 0 5px 30px;
}

#press #cont #maincontent div.column ul li.aquaB{		background: #FFF url(../images/icon_aqua01.jpg) no-repeat 10px 6px;}
#press #cont #maincontent div.column ul li.aquaY{		background: #FFF url(../images/icon_aqua02.jpg) no-repeat 10px 6px;}
#press #cont #maincontent div.column ul li.aquaR{		background: #FFF url(../images/icon_aqua03.jpg) no-repeat 10px 6px;}
#press #cont #maincontent div.column ul li.aquanone{	background: #FFF 10px 6px;}


#base #maincontent a:link,
#base #maincontent a:visited{
	color: #003366;
	text-decoration: underline;
}

#base #maincontent li a:hover{
	color: #FF9900;
	text-decoration: underline;
}

#base #maincontent ul ul{
	list-style: none;
}

#base #maincontent li li a ,
#base #maincontent li li strong{
	padding: 2px 0 2px 30px;
	background: #FFF url(../images/icon_arrow02.gif) no-repeat 6px center;
}

/* dl,dt,dd style
============================================================ */

div.caution dt{
	width: 1em;
	margin: 0 0 1.2em 0;
	padding: 0;
}
div.caution dd{
	margin: -2.6em 0 1.2em 1em;
	padding: 0;
}

/* mailmagazine */
dl.mailmagazine{
	width: 578px;
	margin: 30px auto 0;
	padding: 10px;
	background: #FFF7F0 url(../images/bg_mailmagazine.gif) no-repeat 0 0;
	border: 1px solid #FFD9BF;
}

dl.mailmagazine dt{
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

dl.mailmagazine dd{
	margin: -15px 0 0 170px;
	padding: 0;
}

dl.mailmagazine dd p a{
	margin: 0;
	padding: 0 0 0 10px;
	background: #FFF7F0 url(../images/icon_arrow07.gif) no-repeat 2px 6px;
}
#mailmagazine pre{
	width: 430px;
	margin: 0 auto;
}
#mailmagazine .listIcon .pageTop{
	width: 780px !important;
}
.w780{
	width: 780px !important;
}

#press #maincontent div.column .listIcon dt,
#mailmagazine #maincontent div.column .listIcon dt{
	font-weight:normal;
	margin: 0;
	padding: 2px 0 0 20px;
	background: url(../images/icon_disc.gif) no-repeat 6px 6px;
}

#press #maincontent div.column .listIcon dd a,
#mailmagazine #maincontent div.column .listIcon dd a{
	margin: 4px 0 18px;
	padding: 0;
	background: #FFF url(../images/.gif) no-repeat 0 4px;
}

#press #maincontent div.column dt span.iconPress{
	padding:1px 50px 3px 0;
	display:inline;
	background:transparent url(../images/icon_press.gif) no-repeat right center;
}


/* link_text style
============================================================ */

#linear{
	width: 100%;
	margin: 0 0 20px 0;
	padding: 5px 0 5px 0;
	background: #F6F6F6;
	font-weight: bold;
}

#linear .prev{
	float: left;
	width: 95px;
	margin: 0;
	padding: 0 0 5px 5px;
	background: #F6F6F6;
	font-weight: bold;
}

#linear .page{
	float: left;
	width: 575px;
	margin: 0;
	padding: 0 0 5px;
	background: #F6F6F6;
	font-weight: bold;
	text-align: center;
}

#linear .next{
	float: right;
	width: 95px;
	margin: 0;
	padding: 0 5px 5px 0;
	background: #F6F6F6;
	font-weight: bold;
	text-align: right;
}


#linear:after {
	content: "";
	display: block;
	clear: both;
}
#linear {display: inline-block;}
/* Hides from IE-mac \*/
* html #linear {height: 1%;}
#linear {display: block;}
/* End hide from IE-mac */


/* div_box style
============================================================ */

/* 1:1 */
.column div.colLeft50{
	float: left;
	margin: 0 5px 10px 0;
	padding: 0;
	width: 385px;
}
.column div.colRight50{
	float: right;
	margin: 0 0 10px 5px;
	padding: 0;
	width: 385px;
}
.width_right{
	width: 465px !important;
}
.width_left{
	width: 305px !important;
}

/* pdf */
.column div.pdf dt.colLeft1{
	float: left;
	margin: 0;
	padding: 0;
	width: 100px;
}

.column div.pdf dd.colRight2{
	float: right;
	margin: 0 0 20px 10px;
	padding: 0;
	width: 490px;
}

/* 1:1 */
.column div.sct11 div.colLeft{
	float: left;
	margin: 0 5px 10px 0;
	padding: 0;
	width: 295px;
}

.column div.sct11 div.colRight{
	float: right;
	margin: 0 0 10px 5px;
	padding: 0;
	width: 295px;
}

/* 1:2 */
.column div.sct12 div.colLeft{
	float: left;
	margin: 0 0 10px;
	padding: 0;
	width: 200px;
}

.column div.sct12 div.colRight{
	float: right;
	margin: 0 0 10px 10px;
	padding: 0;
	width: 390px;
}

/* 2:1 */
.column div.sct21 div.colLeft{
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
	width: 390px;
}

.column div.sct21 div.colRight{
	float: right;
	margin: 0 0 10px;
	padding: 0;
	width: 200px;
}

/* 1:3 */
.column div.sct13 div.colLeft{
	float: left;
	margin: 0 0 10px;
	padding: 0;
	width: 140px;
}

.column div.sct13 div.colRight{
	float: right;
	margin: 0 0 10px 10px;
	padding: 0;
	width: 450px;
}

/* 3:1 */
.column div.sct31 div.colLeft{
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
	width: 450px;
}

.column div.sct31 div.colRight{
	float: right;
	margin: 0 0 10px;
	padding: 0;
	width: 150px;
}

/* 1:1:1 */
.column div.sct111 div.colLeft,
.column div.sct111 div.colCenter{
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
	width: 190px;
}

.column div.sct111 div.colRight{
	float: right;
	margin: 0 0 10px;
	padding: 0;
	width: 200px;
}

/* book */

.column div.sctBook div.colLeft{
	float: left;
	margin: 0 0 10px;
	padding: 0;
	width: 110px;
}
.column div.sctBook div.colRight{
	float: right;
	margin: 0 0 10px;
	padding: 0;
	width: 660px;
}

.column div.sctBook div.colRight div.sctBuy div.colLeft{
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 326px;
}

.column div.sctBook div.colRight div.sctBuy div.colLeft p img{margin: 0 5px;}

.column div.sctBook div.colRight div.sctBuy div.colLeft table td{
	padding: 0 5px;
	vertical-align: top;
}

.column div.sctBook div.colRight div.sctBuy div.colRight{
	float: right;
	margin: 0;
	padding: 0;
	width: 154px;
}

/* pdf_download */

.pdf{
	margin: 0;
	padding: 0;
	width: 600px;
}

/* search_area */
#search_form .searchArea{
	width:350px;
	border: 2px solid #59A209;
	font-size:12px;
	margin: 15px 0px;
	padding: 10px;
	background: #E9F9E8;
	width: 400px;
}

#search_form hr{
	display:block;
}

/* btnLink */
a.btnLink01{
	display:block;
	margin:1px 0 0;
	padding:2px 3px;
	background:#FF9900;
	border-bottom:1px solid #A26100;
	border-right:1px solid #A26100;
	text-align:center;
}

a.btnLink02{
	display:block;
	margin:1px 0 0;
	padding:2px 3px;
	background:#FF6600;
	border-bottom:1px solid #A26100;
	border-right:1px solid #A26100;
	text-align:center;
}



/* table style
============================================================ */
table caption{
	margin:0 0 5px;
}

table caption.captionLeft{
	text-align:left;
	margin:0 0 5px;
}

table caption.captionRight{
	text-align:right;
	margin:0 0 5px;
}

.tbl,
.tbl td{
	border-collapse: collapse;
	background: #D9F0F7;
	padding: 5px;
	border: 1px solid #2E3681;
}

.tbl th{
	border-collapse: collapse;
	background: #3E49AE;
	padding: 5px;
	border: 1px solid #2E3681;
	color:#FFF;
}


.tbl td.pink{
	border-collapse: collapse;
	background: #FFCCCC;
	padding: 5px;
	border: 1px solid #2E3681;
}

.tbl td.greenDt{
	background: #f1fdef;
}
.tbl td .greenTable td{
	border: 1px solid #b4e2ac;
	border-right: none;
	border-top: none;
	background: none;
}
.tbl th.btop{
	border-collapse: collapse;
	background: #3E49AE;
	padding: 5px;
	color: #FFF;
	border-top: 2px solid #3E49AE;
	border-left: 1px solid #FFFFFF;
}

.tblbk{
	border-collapse: collapse;
	background: #FFF;
	padding: 5px;
	border: 1px solid #666;
}

.tblbk th,
.tblbk td{
	border: 1px solid #666;
}

.tblbgw {
	border-collapse: collapse;
	background: #FFF;
	padding: 5px;
	border: 1px solid #000;
}

.tblbgw_2{
	border-collapse: collapse;
	background: #FFF;
	margin:0 0 15px 0;
	padding: 5px;
	border: 1px solid #000;
}
.tblbgw th,
.tblbgw td,
.tblbgw_2 th,
.tblbgw_2 td{
	border: 1px solid #000;
}

.tbl1{
	border-collapse: collapse;
	background: #D9F0F7;
	margin: 0 0 15px 0;
	padding: 5px;
	border: 1px solid #86C2FF;
}

.tbllay{
	padding: 0;
	background: #FFF;
}


.tbl2 {
	border-collapse: collapse;
	background: #D9F0F7;
	padding: 5px;
	border-top: 1px solid #2E3681;
	border-left: 1px solid #2E3681;
}
.tbl2 th{
	border-collapse: collapse;
	background: #3E49AE;
	padding: 5px;
	border-right: 1px solid #2E3681;
	border-bottom: 1px solid #2E3681;
	color:#FFF;
}
.tbl2 td{
	border-collapse: collapse;
	background: #D9F0F7;
	padding: 5px;
	border-right: 1px solid #2E3681;
	border-bottom: 1px solid #2E3681;
}



.tbl-green {
	border-collapse: collapse;
	background: #f0fcee;
	padding: 5px;
	border-top: 1px solid #288c0d;
	border-left: 1px solid #288c0d;
}
.tbl-green th{
	border-collapse: collapse;
	background: #59a209;
	padding: 5px;
	border-right: 1px solid #288c0d;
	border-bottom: 1px solid #288c0d;
	color:#FFF;
}
.tbl-green td{
	border-collapse: collapse;
	background: #f0fcee;
	padding: 5px;
	border-right: 1px solid #288c0d;
	border-bottom: 1px solid #288c0d;
}
.tbl-orange {
	border-collapse: collapse;
	background: #ffefd6;
	padding: 5px;
	border-top: 1px solid #f36c09;
	border-left: 1px solid #f36c09;
}
.tbl-orange th{
	border-collapse: collapse;
	background: #f38809;
	padding: 5px;
	border-right: 1px solid #f36c09;
	border-bottom: 1px solid #f36c09;
	color:#FFF;
}
.tbl-orange td{
	border-collapse: collapse;
	background: #ffefd6;
	padding: 5px;
	border-right: 1px solid #f36c09;
	border-bottom: 1px solid #f36c09;
}
.tbl-orange td table.tbl,
.tbl-orange td table.tbl td {
	border-collapse: collapse;
	background: transparent;
	padding: 5px;
	border: 1px solid #f36c09;
}
.tbl-orange td table.tbl th {
	border-collapse: collapse;
	background: transparent;
	padding: 5px;
	border: 1px solid #f36c09;
	color:#333;
}
.tbl-green td table.tbl,
.tbl-green td table.tbl td{
	border-collapse: collapse;
	background: transparent;
	padding: 5px;
	border: 1px solid #288c0d;
}
.tbl-green td table.tbl th{
	border-collapse: collapse;
	background: transparent;
	padding: 5px;
	border: 1px solid #288c0d;
	color:#333;
}
.tb3 {
	padding:10px;
}
.tb3 td{
	padding-bottom:10px;
}
.tb3 td.last{
	padding-bottom:0;
}

.tbl3 td{
	width: 33%;
}
/* table td background-color 080507
============================================================ */
td .blue{background-color:#D9F0F7;}


/* 080910 lifeplan以下のスタイル
============================================================ */

/* index box color*/

#base #lifeplan #cont #maincontent .boxLifeplan,
#base #lifeplan #cont #maincontent .boxLifeevent,
#base #lifeplan #cont #maincontent .boxLifesecurity,
#base #lifeplan #cont #maincontent .boxHouseeconomy,
#base #lifeplan #cont #maincontent .boxRich{
	margin:-3px 0 0;
	padding: 8px 5px 5px;
}
#base #lifeplan #cont #maincontent .boxLifeplan{border:3px solid #FECB17;background:#FFFBEE;}
#base #lifeplan #cont #maincontent .boxLifeevent{border:3px solid #28A08A;background:#F3FCFA;}
#base #lifeplan #cont #maincontent .boxLifesecurity{border:3px solid #CE0024;background:#FFF4F7;}
#base #lifeplan #cont #maincontent .boxHouseeconomy{border:3px solid #70A40D;background:#FAFEF1;}
#base #lifeplan #cont #maincontent .boxRich{	border:3px solid #6E18A5;background:#F8F0FD;}

#base #lifeplan #cont #maincontent .boxLifeplan{margin-bottom:10px;}

#base #lifeplan #cont #maincontent .boxWhatsnew{
	margin:0 0 15px;
	padding: 5px 5px 5px;
	background:#FDF8EE;
	border:2px solid #EFC981;
	color:#825A11;
	font-weight:bold;
}

#base #lifeplan #cont #maincontent .boxWhatsnew a{
	font-weight:normal;
}

/* border:1px; */
#base #lifeplan #cont #maincontent .boxLifeplan1,
#base #lifeplan #cont #maincontent .boxLifeevent1,
#base #lifeplan #cont #maincontent .boxLifesecurity1,
#base #lifeplan #cont #maincontent .boxHouseeconomy1,
#base #lifeplan #cont #maincontent .boxRich1{
	margin:-3px 0 0;
	padding: 8px 5px 5px;
}
#base #lifeplan #cont #maincontent .boxLifeplan1{border:1px solid #FECB17;background:#FFFBEE;}
#base #lifeplan #cont #maincontent .boxLifeevent1{border:1px solid #28A08A;background:#F3FCFA;}
#base #lifeplan #cont #maincontent .boxLifesecurity1{border:1px solid #CE0024;background:#FFF4F7;}
#base #lifeplan #cont #maincontent .boxHouseeconomy1{border:1px solid #70A40D;background:#FAFEF1;}
#base #lifeplan #cont #maincontent .boxRich1{	border:1px solid #6E18A5;background:#F8F0FD;}


#base #lifeplan #cont #maincontent .sct{
	border-bottom:1px solid #FFF;
}

#base #lifeplan #cont #maincontent .boxWhatsnew dt{
	width: 8em;
	margin: 0 0 1em 8px;
	padding: 0;
	font-weight:normal;
}
#base #lifeplan #cont #maincontent .boxWhatsnew dd{
	margin: -2.4em 0 1em 8em;
	padding: 0;
}

#base #lifeplan #cont #maincontent .boxWhatsnew dd a{
	background:none;
}

/* utility */
#base #lifeplan .jumpMenu{margin-top:20px;}

#base #lifeplan #cont #maincontent p.alignRight{
	margin:0;
	padding:0;
}

#base #lifeplan_lifeevent #cont #maincontent ul li a,
#base #lifeplan_lifesecurity #cont #maincontent ul li a,
#base #lifeplan_houseeconomy #cont #maincontent ul li a,
#base #lifeplan_rich #cont #maincontent ul li a{
	text-decoration:none;
	color:#0000FF;
}

#base #lifeplan #cont #maincontent .boxLifeplan a,
#base #lifeplan #cont #maincontent .boxLifeevent a,
#base #lifeplan #cont #maincontent .boxLifesecurity a,
#base #lifeplan #cont #maincontent .boxHouseeconomy a,
#base #lifeplan #cont #maincontent .boxRich a,
#base #lifeplan #cont #maincontent .boxWhatsnew a{
	text-decoration:underline;
	color:#0000FF;
}

/* ul li */
#base #lifeplan #cont #maincontent ul li{
	list-style:none;
	margin-bottom:5px;
	padding:0 0 0 8px;
	background:url(../../lifeplan/images/icon_list.gif) no-repeat 0 5px;
}

/* ul.txtLink */
#base #lifeplan #cont #maincontent ul.txtLink{
	margin: 0 0 20px 5px;
	padding:0 0 0 0;
	background:none;
}
#base #lifeplan_lifeevent #cont #maincontent ul.txtLink li,
#base #lifeplan_lifesecurity #cont #maincontent ul.txtLink li,
#base #lifeplan_houseeconomy #cont #maincontent ul.txtLink li,
#base #lifeplan_rich #cont #maincontent ul.txtLink li{
	float:left;
	margin: 0 5px 0 0;
	padding: 5px 5px 5px 5px;
	_padding: 5px;
}
#base #lifeplan_lifeevent #cont #maincontent ul.txtLink li{		background:#28A08A url(../../lifeplan/images/bg_txtLink02.gif) repeat-x left bottom;border:1px solid #28A08A;}
#base #lifeplan_lifesecurity #cont #maincontent ul.txtLink li{	background:#FF002D url(../../lifeplan/images/bg_txtLink03.gif) repeat-x left bottom;border:1px solid #A9001E;}
#base #lifeplan_houseeconomy #cont #maincontent ul.txtLink li{	background:#8ED211 url(../../lifeplan/images/bg_txtLink04.gif) repeat-x left bottom;border:1px solid #5F8A0B;}
#base #lifeplan_rich #cont #maincontent ul.txtLink li{			background:#6E18A5 url(../../lifeplan/images/bg_txtLink05.gif) repeat-x left bottom;border:1px solid #6E18A5;}

#base #lifeplan #cont #maincontent ul.txtLink li a{color:#FFF;}

/* active */
#base #lifeplan_lifeevent #cont #maincontent ul.txtLink li.lifeplan_active{		background:#FFF;border:1px solid #28A08A;}
#base #lifeplan_lifesecurity #cont #maincontent ul.txtLink li.lifeplan_active{	background:#FFF;border:1px solid #A9001E;}
#base #lifeplan_houseeconomy #cont #maincontent ul.txtLink li.lifeplan_active{	background:#FFF;border:1px solid #5F8A0B;}
#base #lifeplan_rich #cont #maincontent ul.txtLink li.lifeplan_active{			background:#FFF;border:1px solid #6E18A5;}

#base #lifeplan_lifeevent #cont #maincontent ul.txtLink li.lifeplan_active a{color:#28A08A;}
#base #lifeplan_lifesecurity #cont #maincontent ul.txtLink li.lifeplan_active a{color:#A9001E;}
#base #lifeplan_houseeconomy #cont #maincontent ul.txtLink li.lifeplan_active a{color:#5F8A0B;}
#base #lifeplan_rich #cont #maincontent ul.txtLink li.lifeplan_active a{color:#6E18A5;}


/* .sct11 */
#base #lifeplan #cont #maincontent .sct11{margin-bottom:10px;}
#base #lifeplan #cont #maincontent .sct11 .colLeft{/* width:299; */
	float: left;
	margin: 8px 5px 5px;
	width: 289px;
	_display:inline;
}
#base #lifeplan #cont #maincontent .sct11 .colRight{/* width:299; */
	float: right;
	margin: 8px 5px 5px;
	width: 289px;
	_display:inline;
}
#base #lifeplan_lifeevent #cont #maincontent .sct11		{background:#F7FDF7;border:1px solid #28A08A;}
#base #lifeplan_lifesecurity #cont #maincontent .sct11	{background:#FFF4F7;border:1px solid #CE0024;}
#base #lifeplan_houseeconomy #cont #maincontent .sct11	{background:#FAFEF1;border:1px solid #70A40D;}
#base #lifeplan_rich #cont #maincontent .sct11			{background:#F8F0FD;border:1px solid #6E18A5;}


/* 2016.03.01 add */
#base #lifeplan #cont #maincontent .sct11 .col1{
	padding: 8px 0 8px 3em;
}

/* table.tbl */

/* tbl .pink */
#base #lifeplan .tbl td.pink,
#base #lifeplan #lifeplan_lifeevent .tbl td.pink,
#base #lifeplan #lifeplan_lifesecurity .tbl td.pink,
#base #lifeplan #lifeplan_houseeconomy .tbl td.pink,
#base #lifeplan #lifeplan_rich .tbl td.pink,
#base #contExp_lifeplan .tbl td.pink,
#base #contExp_lifeevent .tbl td.pink,
#base #contExp_lifesecurity .tbl td.pink,
#base #contExp_houseeconomy .tbl td.pink,
#base #contExp_rich .tbl td.pink{
	background: #FFEEAA;
	border: 1px solid #FFF;
	font-weight:normal;
}

/* tbl .bg01-04 */
#base #lifeplan .tbl .bg01,
#base #lifeplan #lifeplan_lifeevent .tbl .bg01,
#base #lifeplan #lifeplan_lifesecurity .tbl .bg01,
#base #lifeplan #lifeplan_houseeconomy .tbl .bg01,
#base #lifeplan #lifeplan_rich .tbl .bg01,
#base #contExp_lifeplan .tbl .bg01,
#base #contExp_lifeevent .tbl .bg01,
#base #contExp_lifesecurity .tbl .bg01,
#base #contExp_houseeconomy .tbl .bg01,
#base #contExp_rich .tbl .bg01{
	background: #ffcc99;
}

#base #lifeplan .tbl .bg02,
#base #lifeplan #lifeplan_lifeevent .tbl .bg02,
#base #lifeplan #lifeplan_lifesecurity .tbl .bg02,
#base #lifeplan #lifeplan_houseeconomy .tbl .bg02,
#base #lifeplan #lifeplan_rich .tbl .bg02,
#base #contExp_lifeplan .tbl .bg02,
#base #contExp_lifeevent .tbl .bg02,
#base #contExp_lifesecurity .tbl .bg02,
#base #contExp_houseeconomy .tbl .bg02,
#base #contExp_rich .tbl .bg02{
	background: #82E689;
}

#base #lifeplan .tbl .bg03,
#base #lifeplan #lifeplan_lifeevent .tbl .bg03,
#base #lifeplan #lifeplan_lifesecurity .tbl .bg03,
#base #lifeplan #lifeplan_houseeconomy .tbl .bg03,
#base #lifeplan #lifeplan_rich .tbl .bg03,
#base #contExp_lifeplan .tbl .bg03,
#base #contExp_lifeevent .tbl .bg03,
#base #contExp_lifesecurity .tbl .bg03,
#base #contExp_houseeconomy .tbl .bg03,
#base #contExp_rich .tbl .bg03{
	background: #6AC4FF;
}

#base #lifeplan .tbl .bg04,
#base #lifeplan #lifeplan_lifeevent .tbl .bg04,
#base #lifeplan #lifeplan_lifesecurity .tbl .bg04,
#base #lifeplan #lifeplan_houseeconomy .tbl .bg04,
#base #lifeplan #lifeplan_rich .tbl .bg04,
#base #contExp_lifeplan .tbl .bg04,
#base #contExp_lifeevent .tbl .bg04,
#base #contExp_lifesecurity .tbl .bg04,
#base #contExp_houseeconomy .tbl .bg04,
#base #contExp_rich .tbl .bg04{
	background: #FDFEE2;
}

#base #lifeplan .tbl .man,
#base #lifeplan #lifeplan_lifeevent .tbl .man,
#base #lifeplan #lifeplan_lifesecurity .tbl .man,
#base #lifeplan #lifeplan_houseeconomy .tbl .man,
#base #lifeplan #lifeplan_rich .tbl .man,
#base #contExp_lifeplan .tbl .man,
#base #contExp_lifeevent .tbl .man,
#base #contExp_lifesecurity .tbl .man,
#base #contExp_houseeconomy .tbl .man,
#base #contExp_rich .tbl .man{
	background:#C5E2F3;
}

#base #lifeplan .tbl .woman,
#base #lifeplan #lifeplan_lifeevent .tbl .woman,
#base #lifeplan #lifeplan_lifesecurity .tbl .woman,
#base #lifeplan #lifeplan_houseeconomy .tbl .woman,
#base #lifeplan #lifeplan_rich .tbl .woman,
#base #contExp_lifeplan .tbl .woman,
#base #contExp_lifeevent .tbl .woman,
#base #contExp_lifesecurity .tbl .woman,
#base #contExp_houseeconomy .tbl .woman,
#base #contExp_rich .tbl .woman{
	background:#FFDDE7;
}

#base #lifeplan .tbl .white,
#base #lifeplan #lifeplan_lifeevent .tbl .white,
#base #lifeplan #lifeplan_lifesecurity .tbl .white,
#base #lifeplan #lifeplan_houseeconomy .tbl .white,
#base #lifeplan #lifeplan_rich .tbl .white,
#base #contExp_lifeplan .tbl .white,
#base #contExp_lifeevent .tbl .white,
#base #contExp_lifesecurity .tbl .white,
#base #contExp_houseeconomy .tbl .white,
#base #contExp_rich .tbl .white{
	background: #fff;
}

.border_line{
	background:#FFE6DF;
	border:1px solid #FF6C42;
	padding:2px 2px 1px;
	margin:3px;
	color:#FF3300;
}

.border_line2{
	background:#FFEEAA;
	border:1px solid #FFDF62;
	padding:2px 2px 1px;
	margin:3px;
	color:#000;
}

/* lifeplan */
#base #lifeplan .tbl th{
	background: #FFCDA5;
	border: 1px solid #FFF;
	color: #9F4800;
	font-weight:normal;
}

#base #contExp_lifeplan .tbl th{
	background: #CDFF9B;
	border: 1px solid #FFF;
	color: #333;
	font-weight:normal;
}

#base #lifeplan .tbl,
#base #lifeplan .tbl td{
	background: #FFF2E8;
	border: 1px solid #FFCDA5;
}

#base #contExp_lifeplan .tbl,
#base #contExp_lifeplan .tbl td{
	background: #FFF2E8;
	border: 1px solid #FFF;
}

#base #lifeplan .tbl th.btop{border-top: 2px solid #FFCDA5;}

#base #contExp_lifeplan .tbl th.btop{border-top: 2px solid #FFF;}

/* lifeplan_lifeevent */
#base #lifeplan #lifeplan_lifeevent .tbl th,
#base #contExp_lifeevent .tbl th{
	background: #C3FFDC;
	border: 1px solid #FFF;
	color: #1A685A;
	font-weight:normal;
}

#base #lifeplan #lifeplan_lifeevent .tbl,
#base #lifeplan #lifeplan_lifeevent .tbl td,
#base #contExp_lifeevent .tbl,
#base #contExp_lifeevent .tbl td{
	background: #F3FCFA;
	border: 1px solid #C3FFDC;
}

#base #lifeplan #lifeplan_lifeevent .tbl th.btop,
#base #contExp_lifeevent .tbl th.btop{border-top: 2px solid #C3FFDC;}

/* lifeplan_lifesecurity */
#base #lifeplan #lifeplan_lifesecurity .tbl th,
#base #contExp_lifesecurity .tbl th{
	background: #FFAFCD;
	border: 1px solid #FFF;
	color: #CE0024;
	font-weight:normal;
}
#base #lifeplan #lifeplan_lifesecurity .tbl th.arrow{
	background:url(../../lifeplan/lifesecurity/oldage/images/arrow.gif) 95% center no-repeat #FFAFCD;
	min-height: 14px;
}
#base #lifeplan #lifeplan_lifesecurity .tbl,
#base #lifeplan #lifeplan_lifesecurity .tbl td,
#base #contExp_lifesecurity .tbl,
#base #contExp_lifesecurity .tbl td{
	background: #FFF4F7;
	border: 1px solid #FFAFCD;
}
#base #lifeplan #lifeplan_lifesecurity .tbl_null,
#base #lifeplan #lifeplan_lifesecurity .tbl .bg_white,
#base #lifeplan #lifeplan_lifesecurity .tbl_mix td{
	background: #fff;
}
#base #lifeplan #lifeplan_lifesecurity .tbl_mix th{
	background: #FFEEAA;
}
#base #lifeplan #lifeplan_lifesecurity .tbl_mix .bg_green{
	background: #CDFF9B;
}
#base #lifeplan #lifeplan_lifesecurity .bg_yellow,
#base #lifeplan #lifeplan_lifesecurity .tbl_null .bg_yellow{
	background: #FFEEAA!important;
}
#base #lifeplan #lifeplan_lifesecurity .bg_blue,
#base #lifeplan #lifeplan_lifesecurity .tbl_null .bt_blue{
	background: #b4e2ff!important;
	border: 1px solid #fff!important;
}
#base #lifeplan #lifeplan_lifesecurity .tbl_mix td{
	border: 1px solid #fff;
}
#base #lifeplan #lifeplan_lifesecurity .tbl_right td{
	text-align: right;
}
#base #lifeplan #lifeplan_lifesecurity .tbl_right .bg_pink{
	background: #FFAFCD;
}
#base #lifeplan #lifeplan_lifesecurity .tbl_right td.alignCenter{
	text-align: center;
}
#base #lifeplan #lifeplan_lifesecurity .tbl span,
#base #lifeplan #lifeplan_lifesecurity .tbl td span,
#base #contExp_lifesecurity .tbl span,
#base #contExp_lifesecurity .tbl td span{
	background: #fff;
	border: 1px solid #000;
	display: inline-block;
	margin-bottom: 5px;
	padding: 5px;
}

#base #lifeplan #lifeplan_lifesecurity .tbl th.btop,
#base #contExp_lifesecurity .tbl th.btop{border-top: 2px solid #FFAFCD;}

/* lifeplan_houseeconomy */
#base #lifeplan #lifeplan_houseeconomy .tbl th,
#base #contExp_houseeconomy .tbl th{
	background: #CDFF9B;
	border: 1px solid #FFF;
	color: #446507;
	font-weight:normal;
}

#base #lifeplan #lifeplan_houseeconomy .tbl,
#base #lifeplan #lifeplan_houseeconomy .tbl td,
#base #contExp_houseeconomy .tbl,
#base #contExp_houseeconomy .tbl td{
	background: #FAFEF1;
	border: 1px solid #CDFF9B;
}

#base #lifeplan #lifeplan_houseeconomy .tbl th.btop,
#base #contExp_houseeconomy .tbl th.btop{border-top: 2px solid #CDFF9B;}

/* lifeplan_rich */
#base #lifeplan #lifeplan_rich .tbl th,
#base #contExp_rich .tbl th{
	background: #CDCDFF;
	border: 1px solid #FFF;
	color: #6E18A5;
	font-weight:normal;
}

#base #lifeplan #lifeplan_rich .tbl,
#base #lifeplan #lifeplan_rich .tbl td,
#base #contExp_rich .tbl,
#base #contExp_rich .tbl td{
	background: #F8F0FD;
	border: 1px solid #CDCDFF;
}

#base #lifeplan #lifeplan_rich .tbl th.btop,
#base #contExp_rich .tbl th.btop{border-top: 2px solid #CDCDFF;}

/* lifeplan_border */

#base #lifeplan .border_le td{border:1px solid #28A08A !important;}
#base #lifeplan .border_ls td{border:1px solid #CE0024 !important;}
#base #lifeplan .border_he td{border:1px solid #70A40D !important;}
#base #lifeplan .border_r td{border:1px solid #6E18A5 !important;}

#base #lifeplan table.border_lz,
#base #lifeplan .border_lz td {
	border-collapse: collapse;
	background: #D9F0F7;
	padding: 5px;
	border: 1px solid #28A08A !important;
}

#base #lifeplan .border_lz th {
	border-collapse: collapse;
	background: #3E49AE;
	padding: 5px;
	border: 1px solid #28A08A !important;
	color:#FFF;
}


/* essayArea */
#essayArea{
	height:100px;
	margin:0 0 10px 10px;
}

/*  */
#essayArea{ margin:0 0 7px 10px; } /* IE7以前向け */
head~/* */body #essayArea { margin:0 0 7px 10px; } /* IE8向け */
html:not(:target) #essayArea { margin:0 0 11px 10px; } /* モダンブラウザ向け */

#essayArea #dateEssay{
	margin:-85px 0 3px 127px;/* IE */
	color:#333333;
}

html>/**/body #essayArea #dateEssay{margin:-87px 0 3px 127px;/* modern */}

body:first-of-type  #essayArea #dateEssay{margin:-85px 0 3px 127px;/* safari3.x */}

#essayArea #dateEssay a{
	text-decoration:none;
	color:#333333;
}

#essayArea #dateEssay span{font-size:80%;}

#essayArea #nameEssay{
	margin:0 0 0 127px;
	color:#AA5511;
	font-size:120%;
	font-weight:bold;
}

#essayArea #nameEssay a{
	text-decoration:none;
	color:#AA5511;
}

#essayArea #nameEssay span{
	color:#8E582D;
	font-size:80%;
	font-weight:normal;
}


/* essay_2010 */


div#essay_bnr {
	position:relative;
	width: 500px;
	height: 100px;
	margin:0 0 10px 10px;
}

div#essay_bnr ul,
div#essay_bnr ul li {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	border: none;
	list-style-type: none;
}

div#essay_bnr ul li a{display:block;}

div#essay_bnr ul {
	position:absolute;
	top:9px;
	left:225px;
	margin:0;
	width: 260px;
}

div#essay_bnr ul li.date {
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 1px;
}

div#essay_bnr ul li.title_no {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}

div#essay_bnr ul li.title {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}

div#essay_bnr ul li.title span {
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}

/* 100716
div#essay_bnr p {
	position:absolute;
	top:73px;
	left:160px;
	font-size: 12px;
	line-height: 18px;
	width: 330px;
	text-align: right;
	padding: 1px 10px 0 0;
	margin: 0;
}
*/

div#essay_bnr p {
	position:absolute;
	top:75px;
	left:225px;
	font-size: 12px;
	line-height: 18px;
	width: 260px;
	padding: 0;
	margin: 0;
}

div#essay_bnr p a{
	display:block;
	color: #3366cc;
}

/* 100713
div#essay_bnr p span {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #003366;
	padding: 0 0 0 10px;
}
*/

div#essay_bnr p span {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #003366;
	padding: 0;
}

div#essay_bnr .btnWebMz{
	position:absolute;
	top:72px;
	left:15px;
}

div#essay_bnr a{
	text-decoration:none;
	color:#000000;
}

div#essay_bnr a img{
	position:inherit;
}

/* lifeplan dropdown_nav
============================================================ */

/* リンクカラー */
#base #lifeplan_lifeevent #cont #maincontent div#dropdown_nav dl dd ul li a,
#base #lifeplan_lifesecurity #cont #maincontent div#dropdown_nav dl dd ul li a,
#base #lifeplan_houseeconomy #cont #maincontent div#dropdown_nav dl dd ul li a,
#base #lifeplan_rich #cont #maincontent div#dropdown_nav dl dd ul li a{
	color:#003366;
}


/* class[current] （yuga.js、アクティブ時の追加クラス）*/
#base #lifeplan #cont div#dropdown_nav dl dd ul li a.current {
	font-weight:bold;
	text-decoration: none;
	background-color: #E0DFE3;
}

/* dropdown_nav */
#base #lifeplan #cont div#dropdown_nav{
	width: 290px;
	margin-top: 20px;
	clear: both;
}

/* dt */
#base #lifeplan #cont div#dropdown_nav dl dt {
	padding: 2px 10px;
	border: 1px solid #000000;
	background: url(../images/icon_triangle.gif) no-repeat right center;
	width: 268px;
}

* html #base #lifeplan #cont div#dropdown_nav dl dt {/* ie6 */
	width: 270px; /* ie6以下、ボックス幅にボーダー幅を含める */

}

#base #lifeplan #cont div#dropdown_nav dl dt a {
	display: block;
	width: 268px;
}

* html #base #lifeplan #cont div#dropdown_nav dl dt a{ /* ie6 */
	width: 270px; /* ie6以下、ボックス幅にボーダー幅を含める */
}

/* dd */
#base #lifeplan #cont div#dropdown_nav dl dd{
	width: 290px;
	margin: 0;
	padding: 0;
}

#base #lifeplan #cont div#dropdown_nav dl dd ul{
	display: none;
	margin-top: -1px;
	padding: 5px 10px;
	border: 1px solid #000000;
	background-color: #F9F9F9; /* 右カラムの背景と同色 */
}

#base #lifeplan #cont div#dropdown_nav dl dd ul li{
	width: 268px;
	padding: 0;
	background-image: none;
}

* html #base #lifeplan #cont div#dropdown_nav dl dd ul li { /* ie6 */
	width: 270px; /* ie6以下、ボックス幅にボーダー幅を含める */
}

#base #lifeplan #cont div#dropdown_nav dl dd ul li a {
	display: block;
	margin: 0;
	padding: 2px 0;
	border: 0;
	background-image: none;
	background-color: #F9F9F9; /* 右カラムの背景と同色 */
}

* html #base #lifeplan #cont div#dropdown_nav dl dd ul li a { /* ie6 */
	width: 270px;
}



/*    */
.column .report01 {
	float: left;
	margin: 0 5px 10px 0;
	padding: 0;
	width: 380px;
	border: 1px solid #c00;
}
.column .report01 h3 {
	margin: 0 0 10px ;
	padding: 2px 10px !important;
	background-image: none !important;
	background-color: #c00 !important;
	color: #fff !important;
}
.column .report02 {
	float: right;
	margin: 0 0 10px 5px;
	padding: 0;
	width: 380px;
	border: 1px solid #9C0;
}
.column .report02 h3 {
	margin: 0 0 10px ;
	padding: 2px 10px !important;
	background-image: none !important;
	background-color: #9c0 !important;
	color: #fff !important;
}
.column ul.bookletBtn {
	list-style-type: none !important;
	margin: 20px 0 40px !important;
	padding: 0;
	text-align: center;
}
.column ul.bookletBtn li {
	display: inline;
	margin: 0 10px !important;
	padding: 0 !important;
	text-align: center;
	background: none !important;
}

/* 20120524 concours  */

.column table.sc_guide {
	margin: 0 0 15px;
}
.column table.sc_guide td {
	vertical-align:top;
}
.column table.sc_guide td.bline {
	padding: 5px;
	border: 1px solid #ccc;
}

.column ul.linkSet {
	clear: both !important;
	list-style-type: none;
	margin: 15px 0 30px !important;
	padding: 0;
	text-align: center;
}
.column ul.linkSet li {
	list-style-type: none;
	display:inline;
	margin: 0 15px 15px !important;
	padding: 0 !important;
	background: none !important;
	line-height: 30px;
}


/* 20121128 campaign  */
.column div.formBtn {
	margin: 40px 0;
	padding: 0;
	text-align: center;
}
.column div.formBtn a {
	background-color:#aad634;
	padding:15px 30px;
	position:relative;
	font-size:14px;
	font-weight: bold;
	text-decoration:none;
	color:#fff !important;
	border: solid 1px #6e8f18;
	background-image: linear-gradient(bottom, rgb(159,202,44) 0%, rgb(182,228,61) 100%);
	background-image: -o-linear-gradient(bottom, rgb(159,202,44) 0%, rgb(182,228,61) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(159,202,44) 0%, rgb(182,228,61) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(159,202,44) 0%, rgb(182,228,61) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(159,202,44) 0%, rgb(182,228,61) 100%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(159,202,44)),
	color-stop(1, rgb(182,228,61))
	);
	-webkit-box-shadow: inset 0px 1px 0px #d2f17f, 0px 1px 0px #fff;
	-moz-box-shadow: inset 0px 1px 0px #d2f17f, 0px 1px 0px #fff;
	box-shadow: inset 0px 1px 0px #d2f17f, 0px 1px 0px #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none !important;
}
.column div.formBtn a:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}




/* 201211213 li  */
#base #maincontent div.column ul.lili li{
	list-style: none;
	margin: 0 0 1px;
	padding: 2px 0 5px 20px;
	background: none;
/*	background: url(../images/icon_disc02.gif) no-repeat 6px 6px;*/
	background-color: #FCC;
}
#base #maincontent div.column ul.lili li a {
	background: none;
	background-color: #CCF;
	/*background: #FFF url(../images/icon_arrow02.gif) no-repeat 6px center;*/
}
#base #maincontent div.column ul.lili li ul li{
	margin: 0 0 1px;
	background: #9CF url(../images/icon_arrow02.gif) no-repeat 45px 6px;
}
#base #maincontent div.column ul.lili li ul li a {
	display: inline-block;
	margin: -1.5em 0 0 30px;
	padding: 2px 0 2px;
	background: none;
	background-color: #FC9;
}

/* 20131126追加
 万一の場合の不安に対してどう備えている？
■経済的備えに対する安心感・不安感（世帯年収別・ライフステージ別） table style
============================================================ */
#base #lifeplan  #lifeplan_lifesecurity .provision_table_02{margin-bottom:5px;}
#base #lifeplan  #lifeplan_lifesecurity .provision_table_02 th{color:#000;}
#base #lifeplan  #lifeplan_lifesecurity .provision_table_02 td{border:1px solid #fff;}
#base #lifeplan  #lifeplan_lifesecurity .provision_table_02 .bgc_01{background:#ebf1df;}/* 薄緑 */
#base #lifeplan  #lifeplan_lifesecurity .provision_table_02 .bgc_02{background:#d7e4be;}/* 濃緑 */
#base #lifeplan  #lifeplan_lifesecurity .provision_table_02 .bgc_03{background:#f4dcdb;}/* 薄赤 */
#base #lifeplan  #lifeplan_lifesecurity .provision_table_02 .bgc_04{background:#eab8b8;}/* 濃赤 */
#base #lifeplan  #lifeplan_lifesecurity .provision_table_02 .bgc_05{background:#dbe6f0;}/* 薄青 */
#base #lifeplan  #lifeplan_lifesecurity .provision_table_02 .bgc_06{background:#b5cce3;}/* 濃青 */
#base #lifeplan  #lifeplan_lifesecurity .provision_table_02 .bgc_07{background:#ffffcf;}/* 薄黄 */
#base #lifeplan  #lifeplan_lifesecurity .provision_table_02 .bgc_08{background:#ffff43;}/* 濃黄 */

/* 20150811追加
トップ > ひと目でわかる生活設計情報 > リスクに備えるための生活設計 > 介護 > 実際にかかる介護費用はどれくらい？>自己負担額が高額になった場合の軽減措置
============================================================ */
.lifesecurity_dl{
	float: left;
	margin: 0;
	vertical-align: top;
}
.lifesecurity_dl dl{
	margin: 0;
}
.lifesecurity_dl dd{
	margin: 0;
}
.lifesecurity_dl dt{
	margin: 0;
}
.pl1.4{padding-left: 1.4em;}
/*#lifeplan #lifeplan_lifesecurity .style_001 ul{
	display: block;
	list-style-type: disc;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0;
	}*/
.lifesecurity_ul{
	display: block;
	list-style-type: disc;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 1.4em;
}
.lifesecurity_ul_02{
	display: block;
	list-style-type: disc;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 2.8em;
}

/* 20140108追加
 公務員などの公的年金はどう変わる？
■厚生年金と共済年金の制度的な違い（基本的に厚生年金にそろえる） table style
============================================================ */

#base #lifeplan  #lifeplan_lifesecurity .table_divide .table_divide_icon{float:left; width:1.5em}
#base #lifeplan  #lifeplan_lifesecurity .table_divide .table_divide_cont{margin-left:1.5em}

/* 20140623追加
金融・保険を学ぶためのリンク集
============================================================ */
.creamTextbox{
	background-color:#fcf8e3;
	border:1px solid #DCDCDC;
	padding: 10px;
	margin-bottom:20px;
}
.creamTextbox p{
	margin-bottom:15px;
}
.creamTextbox p.last{
	margin-bottom:0;
}

/* consumer.php List Style
============================================================ */
#PhotosList {
	clear:both;
}
#PhotosList ul {
	width: 100%;
	padding: 0;
	margin: 0;
}

/*#PhotosList ul li {
	display: block;
	background-image:none !important;
	/*float: left;*/
	/*width:13%;
	padding: 0 !important;
	margin: 0 !important;
	text-align: center;
}*/

#PhotosList ul li {
	/*display: block;*/
	display: inline-block;
	background-image:none !important;
	/*float: left;*/
	width:12.5%;
	padding: 0 !important;
	margin: 0 !important;
	text-align: center;
}

#PhotosList ul li span{
	clear: both;
	display: block;
	padding-bottom: 2px;
}

#PhotosList ul li img{
	width: 65px;
	height: 91px;
}

/* Other 縦書き
============================================================ */
div.tate-area{
	float:right;
}

div.tate-line{
	float:right;
	width:1.05em;
	line-height:1.05em;
	margin-right:0.3em;
	margin-left:0.3em;
	padding-bottom:0.2em;
	word-wrap:break-word;
	direction:ltr;
}
.tate-line font,strong,h1,h2,h3,h4,h5{
	line-height:1.05em;
}

.tate-line span.tate-kuto{
	display:block;
	width:0.4em;
	line-height:0.1em !Important;
	margin-bottom:0.9em;
	margin-left:0.6em !Important;
}
.tate-line span.tate-cho{
	display:block;
	-moz-transform:matrix(0, 1, 1, 0, 0, 0);
	-webkit-transform:matrix(0, 1, 1, 0, 0, 0);
	-o-transform:matrix(0, 1, 1, 0, 0, 0);
	transform:matrix(0, 1, 1, 0, 0, 0);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1, mirror=1);
}
.tate-line span.tate-komoji{
	display:block;
	line-height:0.75em !Important;
	margin-bottom:0.3em;
	margin-left:0.11em !Important;
}
.tate-line span.tate-kakko{
	display:block;
	-moz-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
div.tate-separator{
	clear:both;
	height:2em;
}

/*2015.09.08追加 about/history 横並びリスト用
============================================================ */
.anch_list li{
	float: left;
}
.anch_list{
	padding: 1em 0 1em
}

/*2016.02.05 add
============================================================ */
.tateR{
writing-mode: tb-rl; /* IE独自仕様 */
writing-mode: vertical-rl;
-moz-writing-mode: vertical-rl;
-o-writing-mode: vertical-rl;
-webkit-writing-mode: vertical-rl;
}
.tateL{
writing-mode: tb-lr; /* IE独自仕様 */
writing-mode: vertical-lr;
-moz-writing-mode: vertical-lr;
-o-writing-mode: vertical-rl;
-webkit-writing-mode: vertical-lr;
}

/* 20170329追加 新規ページ
50分授業セット「生活設計とリスクへの備え」
教師用手引き「君とみらいとライフプラン」
生徒用ワークブック「君とみらいとライフプラン」
============================================================ */
h1 .lifeplan_h1{
	 background: none !important;
	 margin-bottom: 5px !important;
	 padding: 3px !important;
	 color: #427607 !important;
	 border: 1px solid #427607;
	 display: table;
	 float: right;
     font-size: 14px;
}
.risk_table{
	border-collapse: collapse;
	border: solid 1px #dddddd;
	margin-bottom: 10px;
}
.risk_table th{
	padding: 15px;
	font-weight: bold;
	background: #f2f2f2;
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	text-align:left;
	vertical-align: top;
}
.risk_table th:first-child{
	width: 15%;
}
.risk_table td{
	padding: 15px;
	border-right: solid 1px #ddd;
 border-bottom: solid 1px #ddd;
}
.risk_td_first{
	text-align: center;
	font-weight: bold;
}
.risk_ul li .bg_ico{
	display: inline-block;
	margin-left: 10px;
	padding: 2px 0 5px 30px;
	background: url(../images/icon_pdf.png) left center no-repeat;
}
.risk_ul_ppt li .bg_ico{
	display: inline-block;
	margin-left: 10px;
	padding: 2px 0 5px 30px;
	background: url(../images/icon_ppt.png) left center no-repeat;
}
.risk_h2_span{
	font-size: 86%;
	line-height: 1.4em;
	color: #000;	
	font-weight: normal;
}
h4.risk_h4{
	color: #263c83 !important;
	font-size: 16px !important;
	line-height: 1.42;
}
.risk_slide img + img{
	margin-left: 28px;
}
div.application{
	width: 544px;
	margin: 45px auto 40px;
	padding: 10px 117px 10px;
	background: #FFF7F0;
	border: 1px solid #FFD9BF;
}
div.application p{
	text-align: center;
	font-weight: bold
}
div.application span{
	color: #ff6700;
}
div.application div{
	margin: 20px auto;
}
div.application a img:hover{
	opacity: 0.7;
}
.fontorange{
	color: #ff6700;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}
div.application ul li{
	padding:0 117px 0;
}
.link_box,
.risk_link_box{
	background: #e7f4d9;
	padding: 20px;
	margin-bottom: 0;
}
.link_box span,
.risk_link_box span{
	font-size: 12px;
	font-weight: normal;
}
.link_box p,
.risk_link_box p{
	font-size: 16px;
	font-weight: bold;
}
.link_box ul li:nth-child(odd){
	background: none !important;
}
.risk_relation{
	margin-top: 18px !important;
	}
h2 img.h2_number{
	vertical-align: middle;
	margin-bottom: 2px;
}
.lifeplan_wrap{
	border-bottom: 1px solid #59a20a;
	padding-bottom: 40px;
}
h3.h3_last{
	margin-top: 40px !important;
}