@charset "EUC-JP";

/* base
============================================================ */
body{
	color: #333;
	font-size: 78%;
	line-height: 1.4em;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}

/* font 12px */
#base #contHome .sct11Border h4,
.tbl{
	font-size: 100%;
}

/* font 11px */
#base #contHome #contHomeRight .sct ul p,
#pagePass p.topicPath,
#navir1 ul li,
#navir2 ul li,
#navic2,
#navir2 ul li p,
.fontsmall,
.fontCaution{
	font-size: 91%;
	line-height: 1.1em;
}

/* font 10px */
#foot,
a.btnLink01,
a.btnLink02{
	font-size: 83%;
}

a.btnLink01:link,
a.btnLink01:visited,
a.btnLink01:active,
a.btnLink02:link,
a.btnLink02:visited,
a.btnLink02:active
{
	color: #FFF !important;
	text-decoration:none !important;
}

a.btnLink01:hover,
a.btnLink02:hover{
	color: #000 !important;
	text-decoration:none !important;	
}

/* line-height */

dt{
	
	font-weight: bold;
	line-height: 1.5em;
}

dd{
	line-height: 1.2em;
	margin: 8px 12px 18px;
}

th,
td,
dd a{
	line-height: 1.4em;
}

li{
	line-height: 1.3em;
}

p.pressFont{
	clear: both;
	margin: 15px 0 0;
	padding: 0;
}

p,
.caption{
	margin: 0 0 8px;
	padding: 0;
}

/* font_color,weight style
============================================================ */

.fontred{color: #ff0000;}
.fontblue{color: #0D3E9F;}
.fontCaution{color: #993333;}

strong.keyword{
	color: #ff0000;
	font-weight: bold;
}

.fontName{
	color: #666;
	font-weight: bold;
}

a.fontName01{
	padding:0;
	color: #FF3300;
	font-weight: bold;
	text-decoration: none;
	background:none;
}

.marker{
	border:2px solid #EBBB61;
	padding:3px;
	background-color: #FDF8EE;
	line-height:2;
}

p.markerHoken,
span.markerHoken { /* hokenhounogaiyou */
	border:2px solid #CE0024;
	padding:3px 4em 3px 3px;
	background-color: #FFEBF0; /* #FFF4F7 */
	line-height:2;
}


/* -----bannerLineRed -----*/
div.bannerLineRed { 
	margin: 16px 10px 20px;
	border:2px solid #CE0024;
	padding:3px 0px;
	background-color: #FFEBF0; /* #FFF4F7 */
	line-height:2;
}

div.bannerLineRed p{ 
	margin-bottom:0px;
}
/* -----bannerLineGreen -----*/
div.bannerLineGreen { 
	margin: 16px 10px 20px;
	border: 2px solid #003399;
	padding: 5px 0px;
	background-color: #41b600; 
}
div.bannerLineGreen p{ 
	margin: 0;
	color: #fff;
}
div.bannerLineGreen p strong {
	margin: 0 0 5px;
	font-size: 14px;
}
/* -----bannerLineOrange -----*/
div.bannerLineOrange { 
	margin: 5px 10px 20px !important;
	border: 2px solid #ff4800;
	padding: 5px 0px;
	background-color: #ffdc95; 
}
div.bannerLineOrange p{ 
	margin: 0;
	color: #ff4800;
}
div.bannerLineGreen p strong {
	margin: 0 0 5px;
	font-size: 14px;
}


/* -----bannerLineRed -----*/

/* hokenhounogaiyou
p.markerHoken,
span.markerHoken{
	display: block;
	border:2px solid #CE0024;
	padding:0.1em 0.1em 0.1em 0.3em;
	background-color: #FFEBF0;
}
 */

/* h1,h2,h3,h4.... style
============================================================ */

/* category_top_background */

div.bgknowsLearns,
div.bglifeplan,
div.bgbuy,
div.bglecturer,
div.bgconsul,
div.bgschool,
div.bgresearch,
div.bgabout{/*600px*/
	width: 725px;
	margin: 32px 0 15px;
	padding: 10px 5px 10px 50px;
	_padding: 24px 5px 0 50px;
	border-bottom: 1px solid #59A209;
	color: #427607;
}

div.bgknowsLearns{	background: url(../../knows_learns/images/bg_ttl_knowlearns.gif) no-repeat 0 0;}
div.bglifeplan{		background: url(../../lifeplan/images/bg_ttl_lifeplan.gif) no-repeat 0 0;}
div.bgbuy{			background: url(../../buy/entry/images/bg_ttl_buy.gif) no-repeat 0 0;}
div.bglecturer{		background: url(../../lecturer/images/bg_ttl_lecturer.gif) no-repeat 0 0;}
div.bgconsul{		background: url(../../consul/images/bg_ttl_consul.gif) no-repeat 0 0;}
div.bgschool{		background:	url(../../school/images/bg_ttl_school.gif) no-repeat 0 0;}
div.bgresearch{		background: url(../../research/images/bg_ttl_research.gif) no-repeat 0 0;}
div.bgabout{		background: url(../../about/images/bg_ttl_about.gif) no-repeat 0 0;}

div.bgpress,
div.bgmailmagazine,
#other h1,
div.bgutility,
div.bgsitemap,
div.bglinks,
#other #contExp h1{
	width: 765px;
	margin: 32px 0 15px;
	padding: 10px 5px 10px 10px;
	_padding: 24px 5px 0 10px;
	border-bottom: 1px solid #59A209;
	color: #427607;
	background: url(../../press/images/bg_ttl_press.gif) no-repeat 0 0;
}

#other #contExp h1{	margin: 0 0 15px;}

/* IE7 */
*+html div.bgknowsLearns,
*+html div.bglifeplan,
*+html div.bgbuy,
*+html div.bglecturer,
*+html div.bgconsul,
*+html div.bgschool,
*+html div.bgresearch,
*+html div.bgabout{
	padding: 24px 5px 0 50px;
}
*+html div.bgpress,
div.bgmailmagazine,
*+html #other h1,
*+html div.bgutility,
*+html div.bgsitemap,
*+html div.bglinks,
*+html #other #contExp h1,{
	padding: 24px 5px 0 10px;
}


/* -------------------------- */

#base h1{
	font-size: 160%;
	line-height:105%;
}
#other h1{border: none;}

#base h2{
	clear: both;
	margin: 0 0 15px 0;
	padding: 4px 0 4px 8px;
	background: #F9F9F9 0 center;
	font-size: 128%;
	color: #2E3681;
	border-left: 4px solid #003399;
	border-bottom: 1px solid #003399;
}

#base .lecture_h2{
	color: #333;
	font-size: 200%;
	font-weight: normal;
	border: none;
	background: none;
}
#base .lecture_h2 span{
	color: #da6830;
}

#other #base #contExp h2{
	width:578px;
}

#base h3{
	margin: 0 0 10px 0;
	padding: 4px 0 0 15px;
	font-size: 120%;
	color: #2E3681;
	background: url(../images/icon_h3.gif) no-repeat 0 6px;
}
#base .ttl_h3{
	margin: 0 0 10px 0;
	padding: 4px 0 0 15px;
	font-size: 120%;
	color: #2E3681;
	background: url(../images/icon_h3.gif) no-repeat 0 6px;
}

#base #contExp h3{
	color: #446507;
	background: url(../../lifeplan/images/icon_h3_04.gif) no-repeat 0 6px;
}

#base h4,
#base h5{
	font-size: 100%;
	margin: 0;
	padding: 0;
}

#base table.tbl1 tr td h4{
	color: #0033CC;
	margin: 0 0 3px;
}

#base h4{color: #0033CC;}
#base h5{color: #333;}



/* 080910 lifeplan°Ê²¼¤Î¥¹¥¿¥¤¥ë */

#base #lifeplan h2,
#base #lifeplan #lifeplan_lifeevent h2,
#base #lifeplan #lifeplan_lifesecurity h2,
#base #lifeplan #lifeplan_houseeconomy h2,
#base #lifeplan #lifeplan_rich h2,
#base #contExp_lifeevent h2{
	clear: both;
	margin: 0 0 10px 0;
	padding: 8px 0 14px 4px;
	font-size: 130%;
	border:none;
}
#base #lifeplan h2{
	background:url(../../lifeplan/images/bg_lifeplan_h2_01.gif) repeat-x left bottom;
	color: #816401;
}
#base #lifeplan #lifeplan_lifeevent h2,
#base #contExp_lifeevent h2{
	background:url(../../lifeplan/images/bg_lifeplan_h2_02.gif) repeat-x left bottom;
	color: #28A08A;
}
#base #lifeplan #lifeplan_lifesecurity h2{
	background:url(../../lifeplan/images/bg_lifeplan_h2_03.gif) repeat-x left bottom;
	color: #CE0024;
}
#base #lifeplan #lifeplan_houseeconomy h2{
	background:url(../../lifeplan/images/bg_lifeplan_h2_04.gif) repeat-x left bottom;
	color: #70A40D;
}
#base #lifeplan #lifeplan_rich h2{
	background:url(../../lifeplan/images/bg_lifeplan_h2_05.gif) repeat-x left bottom;
	color: #6E18A5;
}

#base #lifeplan h2.imageTitle{
	background:none;
	margin: 0 0 0 0;
	padding: 0;
	border:none;
}

#base #lifeplan h3,
#base #lifeplan #lifeplan_lifeevent h3,
#base #lifeplan #lifeplan_lifesecurity h3,
#base #lifeplan #lifeplan_houseeconomy h3,
#base #lifeplan #lifeplan_rich h3,
#base #contExp_lifeevent h3{
	clear: both; /* 090827 houseeconomy/sucsession/11.html */
	margin: 0 0 10px 0;
	padding: 4px 0 0 15px;
	font-size: 120%;
}

#base #lifeplan h3{
	color: #816401;
	background: url(../../lifeplan/images/icon_h3_01.gif) no-repeat 0 6px;
}
#base #lifeplan #lifeplan_lifeevent h3,
#base #contExp_lifeevent h3{
	color: #1A6457;
	background: url(../../lifeplan/images/icon_h3_02.gif) no-repeat 0 6px;
}
#base #lifeplan #lifeplan_lifesecurity h3{
	color: #93001A;
	background: url(../../lifeplan/images/icon_h3_03.gif) no-repeat 0 6px;
}
#base #lifeplan #lifeplan_houseeconomy h3{
	color: #446507;
	background: url(../../lifeplan/images/icon_h3_04.gif) no-repeat 0 6px;
}
#base #lifeplan #lifeplan_rich h3{
	color: #360C52;
	background: url(../../lifeplan/images/icon_h3_05.gif) no-repeat 0 6px;
}

/* 2015.11.04 add
-------------------------- */
#other #contExp h1{
	width: 100%;
	margin: 32px 0 15px;
	padding: 10px 5px 10px 10px;
	_padding: 24px 5px 0 10px;
	border-bottom: 1px solid #59A209;
	color: #427607;
	background: url(../../press/images/bg_ttl_press.gif) repeat-x 0 0;
	box-sizing: border-box;
}
#other #base #contExp h2{
	width:100%;
	box-sizing: border-box;
}