/* フィナンシェルジュ用 CSS */
/* =========================================================
■フィナンシェルジュ共通
========================================================= */


/* -------------------------------------

▽強調箇所（目立つ文字色）

　⇒ .em

------------------------------------- */

.em {

		color: #679a00 !important;

	}
/* -------------------------------------
▽箇条書き（カテゴリー色の1ドットマーカー付き）　
⇒ ul.disc------------------------------------- */	

ul.disc {

		list-style: none;

		margin: 0px;	}
		
	ul.disc li {

		padding: 0 0 0 20px;

		background: url(/insurance/images/common/listmark.gif) no-repeat 7px 0.2em;	}

/* -------------------------------------
▽箇条書き（カテゴリー色のarrow付き）

　⇒ ul.arrow
------------------------------------- */

	ul.arrow {
		list-style: none;
		margin: 0px;	
		}	
		
ul.arrow li {
padding: 0 0 0 20px;
background: url(/insurance/images/common/arrow_green.gif) no-repeat 7px 0.4em;

	}


/* -------------------------------------
▽ページの先頭に戻る
------------------------------------- */
	#footer_up a.up {

background: url(/financierge/images/common/to_pagetop.gif) no-repeat;

}

/* -------------------------------------
▽区切り線表示
------------------------------------- */

div.hasBorder {

padding-bottom: 10px;

background: url(/insurance/images/common/line_green.gif) repeat-x left bottom;

}
div.hasBorder2 {

margin-bottom: 1em !important;

background: url(/insurance/images/common/line_green.gif) repeat-x left bottom;

}


/* -------------------------------------
▽フィナンシェルジュ　サイドナビ固有スライドメニュー
------------------------------------- */

-#menu {	padding: 0 0 0 0;	
margin:0 0 0 0;
line-height:1%;
font-size:1px;
}

.menu_submenu#submenu_financierge {

background:url('/financierge/images/common/menu_wall.gif') no-repeat;
padding: 57px 0px 0px 0 !important;
width:218px;
margin-bottom:0;
padding-bottom:0;
background-color:#FFFFFF;}


#submenu_financierge .menu_end {

display:block;

height:18px;

background:url('/financierge/images/common/menu_wall_bttom.gif') no-repeat;

margin-bottom:0;

line-height:1%;

}

/*個別メニュー*/

	#dhtmlgoodies_menu{		
margin-left:8px ;
		width:202px;	/* メインメニューの幅 */
		height:140px;
	}	
	
	#dhtmlgoodies_menu ul {	
margin:0px 0px 0px 0px ;
}

	#dhtmlgoodies_menu li{	/* メインメニュー */
		list-style-type:none;
		margin:0px;	/* マージン0 - Opera用の指定 */
		line-height:1%;
		font-size:0px;
text-indent:-9999px;

	}
	
	#dhtmlgoodies_menu ul li.menu_01 a{	
background-image:url(/financierge/images/common/menu_btn_asset.gif);
	display:block;
	height:70px;
	width:202px;
	background-repeat:no-repeat;
	}

	#dhtmlgoodies_menu ul li.menu_02 a{	
background-image:url(/financierge/images/common/menu_btn_insurance.gif);
	display:block;
	height:70px;
	width:202px;
	background-repeat:no-repeat;

	}	
	
	#dhtmlgoodies_menu ul li.menu_01 ul li a,
	#dhtmlgoodies_menu ul li.menu_02 ul li a{	
	display:block;
	height:0px;
	width:202px;
	}
	
	.dhtmlgoodies_subMenu{ 
		visibility:hidden;
		position:absolute;
		overflow:hidden;
		text-align:left;
		margin:0 0 0 0;　/*サブメニューの出る位置*/
		padding:0;
		line-height:1%;
		font-size:0px;
text-indent:-9999px; 
background-color:#FFFFFF;

	}
		
		.dhtmlgoodies_subMenu ul{

		margin:0px 0px 0px 0px !important;
		padding:0px !important;	

		height:70px;

	}

	.dhtmlgoodies_subMenu ul li{

		list-style-type:none;
		margin:0px;
		padding:0;	/* サブメニューのボーダーとサブメニュー項目の間隔*/	}






/* サブメニュー項目 */

div#subMenuDiv1,
div#subMenuDiv2 {

margin-bottom:0;
height:70px;
}


	.dhtmlgoodies_subMenu ul li a{	

text-indent:-9999px;
background-repeat:no-repeat;
height:35px;
width:202px;
display:block;	/* 変更不可 */

	}

	.dhtmlgoodies_subMenu ul li a:hover{	/* マウスオーバー時のサブメニューのスタイル */
background-position: 0 -35px;

	}

	.dhtmlgoodies_subMenu#subMenuDiv1 ul li.sub_01  a{background-image:url(/financierge/images/common/menu_btn_first.gif);	
	}
	
	.dhtmlgoodies_subMenu#subMenuDiv1 ul li.sub_02  a{background-image:url(/financierge/images/common/menu_btn_repeat.gif);	
	}	
	
	.dhtmlgoodies_subMenu#subMenuDiv2 ul li.sub_01  a{background-image:url(/financierge/images/common/menu_btn_first02.gif);	
	}
	
	.dhtmlgoodies_subMenu#subMenuDiv2 ul li.sub_02  a{background-image:url(/financierge/images/common/menu_btn_repeat02.gif);	
	}
	
	/*個別メニューここまで*/
	
	
	.menu_other {
background-color:#FFFFFF;margin-left:16px;width:218px;
} 

.menu_other div img a {

height:50px;

margin:0 0 0 0;font-size:1px;margin-top:0px;padding:0;
} 


body {

margin:0;

padding:0;

}


#financierge ol,

#financierge ul {	list-style:none;

	padding:0;

	margin:0 0 0 0;

}#financierge ul#headnav li {

	float:left;

}



#financierge ul#headnav li a,
#financierge ul#headnav li span {

display:block;

width:144px;

height:60px;

text-indent:-9999px;

background-repeat:no-repeat;

}


#financierge ul#headnav li a:hover {

background-position: 0 -60px;

}

#financierge ul#headnav li span {

background-position: 0 -120px;

}


#financierge ul#headnav li#headnav_01 a,
#financierge ul#headnav li#headnav_01 span {
background-image:url(/financierge/images/common/nav_head_01.gif);
}


#financierge ul#headnav li#headnav_02 a,
#financierge ul#headnav li#headnav_02 span 
{background-image:url(/financierge/images/common/nav_head_02.gif);
}

#financierge ul#headnav li#headnav_03 a,
#financierge ul#headnav li#headnav_03 span {
background-image:url(/financierge/images/common/nav_head_03.gif);
}

#financierge ul#headnav li#headnav_04 a,
#financierge ul#headnav li#headnav_04 span {
background-image:url(/financierge/images/common/nav_head_04.gif);
}

#financierge ul#headnav li#headnav_05 a,
#financierge ul#headnav li#headnav_05 span {
background-image:url(/financierge/images/common/nav_head_05.gif);
}

/* body {font:13px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*font-size:small;*font:x-small;}#financierge p,

#financierge dt,

#financierge dd {

font-size:93%;

}

 */
 
 
 #financierge p,
#financierge ul {

margin-bottom:20px;}/* Clear FIx */

#financierge ul:after{

content:".";

display:block;

height:0;

clear:both;

visibility:hidden;

}


#financierge ul{

display:inline-block;

min-height:1%;  /* for IE 7*/

}

/* Hides from IE-mac \*/


* html #financierge ul

{height: 1%;}

#financierge ul

{display: block;}




/* End hide from IE-mac */
/* /Clear FIx */
/* 折りたたみ BuckNumber */
#financierge dl.backnumber {

border-left: 1px solid #999;

border-right: 1px solid #999;

}

#financierge dl.backnumber dt {

padding:0;

margin:0 19px;

border-top:1px dotted #D2808F;

}



#financierge dl.backnumber dt a {

color: #A5001E;

text-decoration:none;

display:block;

outline:none;

}

#financierge dl.backnumber dt a:hover {

text-decoration:underline;

}


#financierge dl.backnumber dd {

margin:0 0 0 0;

letter-spacing:0.1em;

line-height:2em;

display:none;

background-color: #FFF;

}

#financierge dl.backnumber dd span.backnumber {

padding: 20px;

margin:0 0 0 0;

letter-spacing:0.1em;

line-height:2em;

display:block;

background-color: #FFF;

border-top: 10px solid #FFF;

border-bottom: 30px solid #FFF;}

#financierge dl.backnumber dd span.backnumber_photo {

padding: 0 0 20px 20px;

float:right;

}



/* 折りたたみ QA */
#financierge dl.qa {

background:url(/financierge/images/qa/bar_1px_720px.gif) no-repeat;

background-position:0 top;

}

#financierge dl.qa dt {

color: #A5001E;

background:url(/financierge/images/qa/icon_faq.gif) no-repeat;

background-position: 0 0;

padding:12px 0 10px 70px;

margin-bottom:0px;

letter-spacing:0.1em;

border-top:1px dotted #D2808F;

}

#financierge dl.qa dt a {

color: #A5001E;

text-decoration:none;

display:block;

outline:none;

}

#financierge dl.qa dt a:hover {

text-decoration:underline;

}

#financierge dl.qa dd {

margin:0 0 0 0;

letter-spacing:0.1em;

line-height:1.8em;

display:none;

background-color: #F5F5F5;

}

#financierge dl.qa dd span.qa {

padding: 20px;

margin:0 0 0 0;

letter-spacing:0.1em;

line-height:1.8em;

display:block;

background-color: #F5F5F5;

border-top: 10px solid #FFF;

border-bottom: 30px solid #FFF;

}

#financierge h2 {

margin: 0 0 10px;

padding: 0px;

font-size: 1px;

}
#financierge h3 {

margin-top: 10px;

margin-bottom: 10px;

font-size: 1px;

}

#financierge img {vertical-align: bottom;

}

#financierge .financialfreedom {

padding: 10px 20px;

background: url(/financierge/images/common/bg_foot.gif) no-repeat bottom;

margin-bottom: 20px;

width: 680px;

}

#financierge .financialfreedom hr {

height: 1px;

clear: both;

margin: 0px;

padding: 0px;

border-top: 1px dotted #A60220;

border-right: none;

border-bottom: none;

border-left: none;

}

#financierge .Right {

float: right;

margin-left: 20px;

}

#financierge .Left {

float: left;

margin-right: 20px;

}

#financierge .attention {
	color: #333333;
	margin: 30px 0px 0px;
	padding: 5px 20px 20px;
	width: 680px;
	background-color: #F3F3F3;
	background-position: top;
}

#financierge .attention p {
color: #333333;
margin: 15px 0px 0px;
}

#financierge .attention h4 {
margin-top: 20px;
margin-bottom: 10px;}

#financierge .attention2 {
	color: #333333;
	margin: 20px 0px 0px;
	padding: 5px 20px 20px;
	width: 680px;
	background-color: #feedef;
	background-position: top;
}

#financierge .attention2 p {
color: #333333;
margin: 15px 0px 0px;
}

#financierge .footer {
background-color: #F3F3F3;
height: 2px;
margin: 0px;
padding: 0px;}


#financierge div.qa {

clear: both;

margin-top: 40px;

margin-bottom: 30px;}


#financierge div.inquiry {

clear: both;

margin-top: 30px;

margin-bottom: 30px;}


div.reserve1{

	margin-bottom:15px

}


/* -------------------------------------

------------------------------------- */

div.relative{	position:relative;
}div.relative ul.reserve_btn{	position:absolute;	left:325px;	top:20px;

}

div.relative ul.reserve_btn li{	float:left;	list-style-type:none;
}

div.relative ul.reserve_btn li.first{

	float:left;

	list-style-type:none;

	margin-right:10px;

}

dl.footnote_consulting  {
	margin-left: 10px;	margin-top: 10px;}
	
	
dl.footnote_consulting dd {
	margin-left: 10px;
	line-height: 1.2em;
}


body#insurance_top div.section ul {

		margin-bottom:0.3em;

	}
	
dl.footnote {

	letter-spacing: 0px;

}

dl.footnote dt {

float: left;

line-height: 1.2em;

}

dl.footnote dd {

	margin-left: 25px;

	line-height: 1.2em;}
	
#financierge .subtilte {

	color: #A60220;

}

/* Clear FIx */


#financierge .seminar,
#financierge .useful {

	clear: both;

	display: inline-table;

	display: block;

}


#financierge .seminar:after,
#financierge .useful:after {

content: ".";

display: block;

height: 0;

clear: both;

visibility: hidden;}


/* \*/

*html #financierge .seminar,
*html #financierge .useful {

	height: 1%;

}

/* /Clear FIx */

#financierge table.list {
	border-right: 1px dotted #999;
	border-bottom: 1px dotted #999;
	margin: 0 0 15px;
	width: 520px;
}


#financierge table.list th,
#financierge table.list td {

font-size:11px;

border-left: 1px dotted #999;

border-top: 1px dotted #999;}


#financierge table.list th {

color: #396;

padding: 2px 4px;

/*_padding: 4px 4px 1px;*/

line-height: 1em;

font-weight: normal;

}


#financierge table.list td {

padding: 5px;}


#financierge .account {

padding: 0;

background: url(/financierge/images/common/bg_foot.gif) no-repeat bottom;

margin-bottom: 20px;

width: 720px;

}

#financierge .account h4 {

padding: 0 ;

margin : 0 ;

}

#financierge .useful {

padding: 24px 20px 0;

background: url(/financierge/images/common/bg_foot.gif) no-repeat bottom;

margin-bottom: 20px;

}

#financierge .useful dl,
#financierge .useful dd,
#financierge .useful dt {

margin: 0px;

padding: 0px;

}


#financierge .useful dl
 {	float :left;

	width: 220px;

}


#financierge .useful dt {

background: url(/financierge/images/qa/bg_usefulfoot.gif) no-repeat bottom;
padding: 0px 10px;
height: 85px;}

#financierge .useful .center {

margin-right: 10px;

margin-left: 10px;}



/* -------------------------------------

アドバイザリー
------------------------------------- */


#financierge td.left {/*width:160px;*/padding:12px 0;
}

#financierge td.center {padding-left:15px;}
#financierge td.center img {float:right;}#financierge td.center p {padding-top:5px;margin-bottom:0;}

#financierge td.center div  p.txt {margin-bottom:5px !important;
}
#financierge td.center div p {margin:0; }
#financierge td.center hr,#financierge div.seminar hr {	
clear: both;	height:1px;	margin:0 0 0 0 ;	padding:0 0 0 0 ;	border-top: 1px dotted #A60220;	border-right: none;	border-bottom: none;	border-left: none;	line-height:1.4em;
}

#financierge td div.border {	
clear: both;	margin:5px 0;	padding:0 5px 0 0;	border-top: 1px dotted #A60220;	border-right: none;	border-bottom: none;	border-left: none;	/*width:100%;*/	}

#financierge td div.border p {margin-bottom:5px;}



/* -------------------------------------
コンサル
------------------------------------- */
#financierge h2.consul,
#financierge h3.consul {

float:left;

}#financierge table.chart{

margin-top:15px;

}#financierge table.chart th.sp {

margin-bottom:10px;

}

#financierge table.chart td {

background:url(../financierge/images/consulting/step_bg.jpg) no-repeat top;

width:450px;

line-height:1.4em;

}

/* -------------------------------------
セミナー
------------------------------------- */
#financierge .seminar {padding:0 20px;
margin-top:0;
}

#financierge .seminar p {
margin-bottom:10px;

}

#financierge  div.month {
	padding:5px 0 12px 0;
	background:url(/financierge/images/seminar/month_line.gif) bottom no-repeat;
	vertical-align:text-bottom;
	width:720px;

}

#financierge  div.month_text {
	padding:5px 0 12px 0;
	background:url(/financierge/images/seminar/month_line.gif) bottom no-repeat;
	vertical-align:text-bottom;
	width:720px;
	font-size:14px;
	font-weight:bold;

}

#financierge  div.month_text span.maru {

	color:#FADA85;

	padding-right:3px;

	font-size:12px;

}

#financierge  h4.seminar_tit {
font-weight:bold;
font-size:16px;
letter-spacing:0.1em;
text-align:left;
color:#A60220;
vertical-align:middle;
width:100%;
margin-top:10px;
margin-bottom:0px;

}

#financierge  div.miniseminar_tit {
font-weight:bold;
font-size:14px;
letter-spacing:0.1em;
text-align:left;
color:#1F2F7A;
vertical-align:middle;
width:100%;
margin:0;
padding:0;
}

#financierge  div.miniseminar_tit dl {
margin:0;
padding:0;
}

#financierge h4.seminar_tit  dt,
#financierge div.miniseminar_tit  dt {

float:left;

font-size:75%;

margin-right:10px;

border:#A60220 solid 1px;

padding:3px 5px 3px 8px;

vertical-align:middle;

background-color:#C14D62;

color:#FFFFFF;}

#financierge div.miniseminar_tit  dt.time {
float:left;
font-size:85%;
margin-right:10px;
padding:3px 4px;
vertical-align:middle;
background-color:#3F4678;
border:none !important;
color:#FFFFFF;
}

#financierge div.miniseminar_tit  dd {
	margin:0 0 2px;
	padding:0;
}

#financierge h4.seminar_tit small,
#financierge div.miniseminar_tit small {
font-size:85%;
font-weight:normal;
}

#financierge .lecturer {
font-size: 12px;
padding-left: 10px;
border-left: 3px solid #999999;
line-height:1.6em;

}

#financierge p.miniseminar {

font-size: 10px;

padding:0 0 0 80px;

line-height:1.6em;

margin:0;
}

#financierge h5 {

font-size: 14px;
font-weight: normal;
color: #A60220;
margin: 0 0 15px;
padding: 0 5px 15px 22px;;
line-height: 125%;
display:inline;
background:url(../financierge/images/seminar/icon_h5.gif) no-repeat left top;

}

#financierge .detail {
	padding:7px 0 10px;
	border-bottom:1px dotted #999;
	margin-bottom:10px;
	clear:both;
}

#financierge .detail_last {
	padding:7px 0 10px;
	margin:0px 0 20px;
	clear:both;

}

#financierge .detail div,
#financierge .detail_last div{

padding-bottom:7px;

}

#financierge p.data {

color: #A60220;
padding: 7px;
background: #F8EBED;
height:25px;
margin-bottom:0;

}

#financierge a.data2 {

display:block;

margin:0 20px 15px;}

#financierge .data span {font-size: 14px;}
#financierge .data a,
#financierge .data2 a {

float:right;
vertical-align:middle;

}

#financierge .seminar_info {

padding:20px ;
margin-top: 20px;
border-top:2px dotted #A60220;}#financierge .seminar_info .miniseminar_foot {
margin-bottom:10px;

}.holiday {

color:#FF9999;
}

.saturday {
color:#1A46BB;
}


/* -------------------------------------

ミニセミナー

------------------------------------- */
#financierge table.calender {
	margin-bottom:17px;
	border:#A60220 solid 1px;
}
#financierge table.calender th {

background:#A60220;

color:#FFFFFF;

font-weight:bold;

line-height:140%;

text-align:center;

width:80px;

}

#financierge table.calender th span.l {

font-size:18px;

}

#financierge table.calender th span.s {

font-weight:normal;

font-size:10px;

}

#financierge table.calender td {

padding:10px;

}

#financierge table.calender td.top {

border-bottom:#A60220 solid 1px;

}

#financierge table.calender td.mid {
	border-bottom:#A60220 solid 1px;
	background-color:#FCF3F3;
}


/* -------------------------------------

ミニセミナーバックナンバー
------------------------------------- */

#icard-popup #footer div.backnum_pop {
display:block;
width:700px !important;
height:13px;
margin:0 auto;
}


/* -------------------------------------
個人型年金　consulting_pension
------------------------------------- */

#financierge .pension_lead {

	font-size:0px;

	line-height:0px;

	margin-bottom:25px;

}

#financierge h3.pension {

margin-bottom:15px;

}

#financierge .pension_clm {
border:#A70624 solid 1px;
background-color:#F8EBED;
width:700px;
padding:0;
margin:0 0 15px 10px;

}

#financierge .pension_clm dl {padding:10px;}
#financierge .pension_clm dt {padding:0 5px 15px 0;float:left;line-height:1.4em;}
#financierge .pension_clm dd {padding:0;}
#financierge .pension_clm p {padding:10px;margin-bottom:0;}
#financierge  .pension_ul{list-style:none;}
#financierge  ul.pension_ul li{padding-left:10px;}
.mark{margin: 0;vertical-align: middle;
}

#financierge .pension_info {
padding:20px 0 10px;margin-top: 20px;border-top:2px dotted #A60220;
}


.icon_dial{position:relative;top:0px;}

div.agency{border:1px #c0c0c0 solid;padding:5px 20px;margin-bottom:10px;}

#financierge div.agency p.no_space{margin-bottom:3px !important;}
#financierge div.sideinfo p.left {float:left;text-align:left;margin:0;line-height:100%;padding:0;}

