@charset "shift_jis";

/*
 * 4ペインレイアウト定義
 */
 

/*-------------------------------------
 グローバルナビボタン
-------------------------------------*/
/* プルダウンメニューのスタイル */
#str-nav-global{
margin-bottom:20px;
}

#str-nav-global #GNaviBtn ul {
display:none;
position:absolute;
}

#str-nav-global #GNaviBtn ul,
#str-nav-global #GNaviBtn ul li { width:189px;}

#str-nav-global ul#GNaviBtn li ul li a {
 display:block;
 height:0 !important;
 height /**/:25px;
 padding-top:25px;
 overflow:hidden;

 }

#str-nav-global #GNaviBtn ul li a.hover { background-color:#56a2ed; }
#str-nav-global #GNaviBtn ul li a {
 font-size:13px;
	text-decoration:none;
 background-color:#3089cb;
	color:white;
	padding:10px 10px 27px 10px !important;
 border-bottom:1px solid white;
	opacity: 0.9;
	filter:alpha(opacity=90);

	}

/*-------------------------------------
 TOPキービジュアルボタン（運用情報一覧、積立利率一覧、為替レート一覧）
-------------------------------------*/
div#HeaderArea div#TopGlobalNavi ul#ListBtn {
 width:900px;
	height:42px;
	margin:0 25px;
 }

div#HeaderArea div#TopGlobalNavi ul#ListBtn li { float:left; }

div#HeaderArea div#TopGlobalNavi ul#ListBtn li a {
 display:block;
	width:300px;
 height:0 !important;
 height /**/:42px;
 padding-top:42px;
 overflow:hidden;
 }
div#HeaderArea div#TopGlobalNavi ul#ListBtn a:hover { background-position:0px -42px !important; }

div#HeaderArea div#TopGlobalNavi ul#ListBtn li a#BtnQperationL { background:url(../common/img/list_btn_qperation.gif) no-repeat; }
div#HeaderArea div#TopGlobalNavi ul#ListBtn li a#BtnSavingsL { background:url(../common/img/list_btn_savings.gif) no-repeat; }
div#HeaderArea div#TopGlobalNavi ul#ListBtn li a#BtnExchangeL { background:url(../common/img/list_btn_exchange.gif) no-repeat; }


/*-------------------------------------
 TOPページ　ヘッドライン
-------------------------------------*/
div#HeaderArea div#TopGlobalNavi div#HeadLine { 
 width:900px;
	margin:20px 25px 0 25px;
 }

div#HeaderArea div#TopGlobalNavi div#HeadLine div#HeadLineBgBottom { 
 width:900px;
 background:url(../common/img/head_line_bg.gif) bottom no-repeat;
	padding-bottom:15px;
 }

div#HeaderArea div#TopGlobalNavi div#HeadLine h2 { 
 width:900px;
 height:0 !important;
 height /**/:35px;
 padding-top:35px;
 overflow:hidden;
 background:url(../common/img/head_line_ttl.gif) no-repeat;
 }

div#HeaderArea div#TopGlobalNavi div#HeadLine dl { 
 
	padding:5px 25px 0 25px;
 }

div#HeaderArea div#TopGlobalNavi div#HeadLine dl dt { 
 width:120px;
	float:left;
	margin-top:7px;
 }

div#HeaderArea div#TopGlobalNavi div#HeadLine dl dd { 
 width:730px;
	float:left;
	margin-top:7px;
 }

div#HeaderArea div#TopGlobalNavi div#HeadLine dl dd a { 
 padding-left:8px;
	background:url(../common/img/icon_link_arrow.gif) no-repeat 0em 0.2em;
 }



/*---------------------------------------------------------------------------------------------------------------
	メイン部表示枠
---------------------------------------------------------------------------------------------------------------*/
div#MainArea {
  width:980px;
		margin:0 auto;
 }
div#MainArea div#MainBgBottom {
  width:980px;
		padding-bottom:25px;
 }



/*---------------------------------------------------------------------------------------------------------------
	コンテンツ部表示枠
---------------------------------------------------------------------------------------------------------------*/
div#MainArea div#ContentsArea {
 width:700px;
 overflow:hidden;
 float:right;
 }

/* ローケーションナビ */
div#MainArea div#ContentsArea div#LocationNavi {
 width:700px;
	font-size:12px;
	margin-bottom:20px;
 }

div#MainArea div#ContentsArea div#LocationNavi a{
 width:700px;
	font-size:12px;
	margin-bottom:20px;
 }
 
div#MainArea div#ContentsArea div#LocationNavi a:link,
div#MainArea div#ContentsArea div#LocationNavi a:visited{
color:#0066b2 !important;
text-decoration:none;
}

div#MainArea div#ContentsArea div#LocationNavi a:hover,
div#MainArea div#ContentsArea div#LocationNavi a:active,
div#MainArea div#ContentsArea div#LocationNavi a:focus{
color:#96b764 !important;
}

/* セクション */
div#MainArea div#ContentsArea div.Section {
	margin:0 10px;
 }


/*-------------------------------------
 共通パーツ
-------------------------------------*/
/* 段落 */
div#MainArea div#ContentsArea p { margin-top:10px; }

/* テキストレイアウト */
div#MainArea div#ContentsArea .TxtLeft { text-align:left; }
div#MainArea div#ContentsArea .TxtCenter { text-align:center; }
div#MainArea div#ContentsArea .TxtRight { text-align:right; }

/* フォントカラー */
div#MainArea div#ContentsArea .FcRed { color:#DA0000;	}
div#MainArea div#ContentsArea .FcRed_jp 
{ color:#DA0000;
font-size:120%;	}

div#MainArea div#ContentsArea .FcNavy { color:#022662;	}

/* 高さ調整用TOPマージン */
div#MainArea div#ContentsArea .MarginTop0 { margin-top:0 !important; }
div#MainArea div#ContentsArea .MarginTop5 { margin-top:5px !important; }
div#MainArea div#ContentsArea .MarginTop10 { margin-top:10px !important; }
div#MainArea div#ContentsArea .MarginTop15 { margin-top:15px !important; }
div#MainArea div#ContentsArea .MarginTop20 { margin-top:20px !important; }
div#MainArea div#ContentsArea .MarginTop25 { margin-top:25px !important; }
div#MainArea div#ContentsArea .MarginTop30 { margin-top:30px !important; }
div#MainArea div#ContentsArea .MarginTop40 { margin-top:40px !important; }
div#MainArea div#ContentsArea .MarginTop50 { margin-top:50px !important; }

/* 注意マーク */
div#MainArea div#ContentsArea div.Section .Note {
 color:#DA0000;
 font-size:11px
 }

/* 注釈表 */
div#MainArea div#ContentsArea div.Section table.NoteList {
 border:none;
	margin-top:10px;
	}
div#MainArea div#ContentsArea div.Section table.NoteList th {
 color:#DA0000;
	font-weight:normal;
	padding-right:1px;
 }
div#MainArea div#ContentsArea div.Section table.NoteList th.FcBlack { color:#333; }

/* アイコン（フリーダイヤル） */
div#MainArea div#ContentsArea div.Section span.IconFreedial {
margin-top:8px;
 padding:0 0 0 40px;
 display:block;
 min-height:28px;
 height:auto !important;
 height:28px;
	background:url(../common/img/icon_freedial.gif) no-repeat;
	font-weight:bold;
 }

/* アイコン（リンク矢印） */
div#MainArea div#ContentsArea div.Section a.IconArrow {
 padding-left:14px;
	background:url(../common/img/icon_link_arrow.gif) no-repeat 0em 0.2em;
	}

/* アイコン（リンク矢印）一覧で使用 */
div#MainArea div#ContentsArea div.Section ul.IconArrowList li {
	padding-left:14px;
	margin-bottom:2px;
	background:url(../common/img/icon_link_arrow.gif) no-repeat 0em 0.4em;
 }

/* グレードット（■） */
div#MainArea div#ContentsArea div.Section .DotGrayL {
 background:url(../common/img/icon_dot_gray_l.gif) no-repeat 0em 0.4em;
 padding-left:1.1em;
 }
/* グレードットリスト（・） */
div#MainArea div#ContentsArea div.Section ul.DotGrayS li {
 background:url(../common/img/icon_dot_gray_s.gif) no-repeat 0.1em 0.4em;
 padding-left:1.1em;
 }

/* ブルードット（■） */
div#MainArea div#ContentsArea div.Section .DotBlueL {
 background:url(../common/img/icon_dot_blue_l.gif) no-repeat 0em 0.5em;
 padding-left:0.8em;
 }
/* ブルードットリスト（・） */
div#MainArea div#ContentsArea div.Section ul.DotBlueS li {
 background:url(../common/img/icon_dot_blue_s.gif) no-repeat 0.1em 0.6em;
 padding-left:0.8em;
 }

/* グリーンドット（■） */
div#MainArea div#ContentsArea div.Section .DotGreenL {
 background:url(../common/img/icon_dot_green_l.gif) no-repeat 0em 0.5em;
 padding-left:0.8em;
 }
/* グリーンドット（・） */
div#MainArea div#ContentsArea div.Section ul.DotGreenS li {
 background:url(../common/img/icon_dot_green_s.gif) no-repeat 0.1em 0.6em;
 padding-left:0.8em;
 }

/* このページの上に戻る */
div#MainArea div#ContentsArea div.Section div.PageTop {
 margin-top:20px;
 text-align:right;
 }
div#MainArea div#ContentsArea div.Section div.PageTop a {
 padding-left:12px;
 background:url(../common/img/icon_pagetop_arrow.gif) no-repeat 0em 0.3em;
 font-size:12px;
 }
 
div#MainArea div#ContentsArea div.Section div.PageTop a:link,
div#MainArea div#ContentsArea div.Section div.PageTop a:visited{
color:#0066b2 !important;
text-decoration:underline;
}

div#MainArea div#ContentsArea div.Section div.PageTop a:hover,
div#MainArea div#ContentsArea div.Section div.PageTop a:active,
div#MainArea div#ContentsArea div.Section div.PageTop a:focus{
color:#96b764 !important;
}

/* 最終更新日 */
div#MainArea div#ContentsArea div.Section ul#UpDate {
 width:605px;
 margin-top:30px;
	padding:5px 0;
	font-size:12px;
	border-top:solid 1px #CDCDCD;
	border-bottom:solid 1px #CDCDCD;
 }
div#MainArea div#ContentsArea div.Section ul#UpDate li {
 width:302px;
	float:left;
 }

p.update{
margin-top:20px !important;
text-align:right;
font-size:11px;
}

/* 引受保険会社 */
div#MainArea div#ContentsArea div.Section div.U_InsuranceCompany
 {
	margin-top:10px;
	text-align:right;
	font-size:11px;
 }


/*---------------------------------------------------------------------------------------------------------------
	右ナビ部表示枠
---------------------------------------------------------------------------------------------------------------*/
div#MainArea div#RightNavi {
float:left;
background:url(../common/img/sub/bg_rightNavi.gif) no-repeat left top;
}

div#MainArea div#RightNavi-inner{
width:233px;
padding:13px;
background:url(../common/img/sub/bg_rightNavi_inner.gif) no-repeat left bottom;
}

ul#nav-local{
margin-bottom:20px;
}

ul#nav-local li{
margin-bottom:5px;
}

/* 保険料円入金特約　円入金特約用 為替レート */
div#MainArea div#RightNavi table#RightRate {
	border-collapse:collapse;
	border:solid 1px #82b968;
	width:221px;
	margin-bottom:20px;
	}

div#MainArea div#RightNavi table#RightRate th,
div#MainArea div#RightNavi table#RightRate td {
	padding:4px;
	text-align:center;
	}

div#MainArea div#RightNavi table#RightRate th {
 background-color:#82b968;
	color:#FFF;
	font-size:14px;
	padding:10px 0 7px;
	}

div#MainArea div#RightNavi table#RightRate th span {
 display:block;
	margin-top:5px; 
	font-size:12px;
	}

div#MainArea div#RightNavi table#RightRate td.TdLeft {
 background-color:#dfefd7;
	font-size:12px;
	border-top:solid 1px #82b968;
	border-bottom:solid 1px #82b968;
	}

div#MainArea div#RightNavi table#RightRate td.TdRight {
 background-color:#fff;
	font-size:12px;
		font-weight:bold;
		border-top:solid 1px #82b968;
	border-bottom:solid 1px #82b968;
	}

/* バナー */
div#MainArea div#RightNavi div.RightNaviBnr {
width:206px;
}
	
div#MainArea div#RightNavi ul.list-related-01{
margin:0 5px 15px;
}

div#MainArea div#RightNavi ul.list-related-01 li a{
margin:0 0 2px;
padding-left:15px;
display:inline-block;
background:url(../common/img/sub/bullet_arrow_01.gif) 0 0.35em no-repeat;
color:#333;
}

div#MainArea div#RightNavi ul.list-related-01 li a span{
font-size:12px;
}


/*---------------------------------------------------------------------------------------------------------------
	共通商品ボタン
---------------------------------------------------------------------------------------------------------------*/
a:link.ItemBtn,
a:visited.ItemBtn{
	color:#515151;
}

a.ItemBtn{
	display:inline-block;
	background:url(../common/img/bullet_arrow_blue.gif) 0 0.4em no-repeat;
	padding:0 0 2px 20px;
	padding-bottom:2px;
	font-weight:bold;
	border-bottom:solid 1px #FFF;
	margin-top:10px;
	font-size:18px;
}

a:hover.ItemBtn{
	color:#515151;
	text-decoration:underline;
}


/*---------------------------------------------------------------------------------------------------------------
	clearfix
---------------------------------------------------------------------------------------------------------------*/
.clearfix:after {
 clear:both;
 content:".";
 display:block;
 height:0;
 visibility:hidden;
 }


@media print {
body { zoom:/**/59%; }
/* for ie6 */
* html div#HeaderArea div#TopGlobalNavi {	padding-top:/**/172px; }
* html div#MainArea div#RightNavi,
* html div#HeaderArea dl#FontSize dd#BtnS a { margin-right:/**/-1px;	}
/* for ie7 */
*:first-child+html div#HeaderArea div#TopGlobalNavi {	padding-top:/**/172px; }
*:first-child+html div#MainArea div#RightNavi,
*:first-child+html dl#FontSize dd#BtnS a { margin-right:/**/-1px; }
 }
 
 /*-------------------------------------
 野村證券SPWL
-------------------------------------*/
/* 赤背景　白字 */
.caption_nomura01{
	color:#FFFFFF;
	background-color: #DA0000;
	margin-top:10px 0 0 0;
	padding:0 0 0 15px;
	width:140px
	}


/* 下線 */
.caption_nomura02{
	text-decoration:underline;
	margin-top:0 !important;
	padding:0 0 0 26px;
	font-weight:bold;
	}


