

/*

●CSS目録

0.基本

1.リンクの色

2.アイコン付きlistタグ

3.ボディ制御

4.行間を初期化

5.全体のデザイン

6.ヘッダ

7.フッタ

8.トップページのみの使用

9.サイドメニュー

10.コンテンツ

11.コンテンツ文字制御

12.メインメニュー

13.タイトルタグ

14.文字の装飾

15.タブメニュー

16.枠付きコンテンツ

1.テーブルの装飾

*/





/*****ボディ制御*****/

body{
	margin: 0px;
	padding:0px;
	background-image:url(/img_cmn/bk_cont.jpg);
	background-position:200px 0px;
	background-repeat:repeat-y;
	}


/*****行間を初期化*****/

p, form{
	margin: 0px;
	padding: 0px;
	}


#sidebarMain ul, .navBox ul, .navBoxMainmenu ul, .navBox ul, #sidebarSub ul{
	margin:0px;
	padding:0px;
	}



#sidebarMain li, .navBox li, .navBoxMainmenu li, .navBox li, #sidebarSub li, .navBoxPdf li, .navBoxWork li, .navBoxQ li, .navBoxA li, .navBoxSt li{
	list-style:none;

	}


/* ClearFix .questionBox:after, */
.clearfix:after,
.container:after,
#header:after,
#mainMenu li:after,
.newsBox li:after,
.recommendShowcase ul:after,
.showcaseWrap:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix,
.container,
#header,
#mainMenu li,
.newsBox li,
.recommendShowcase ul,
.showcaseWrap{
display: inline-table;
}

/* Hides from IE-mac \*/
#header,
#mainMenu li,
.newsBox li,{
height: 1%;
}

#header,
#mainMenu li,
.newsBox li,{
display: block;
}
/* End hide from IE-mac */



/*****基本*****/


#unit{
	}

#sidebarMain {
	margin-right:20px;
	width:200px;
	float:left;
	
	}
	
#content {
	padding-top:10px;
	margin-right:185px;
	margin-left:220px;
	width:auto;
	}
	
#sidebarSub {
	position:absolute;
	width:162px;
	right:20px;
	top:117px;
	}
	
/*****ヘッダ*****/

#headerWrap {
	background-image:url(/img_cmn/top_bk_s.gif);
	background-repeat:repeat-x;
	}


#header {
	width:902px;
	height:107px;
	padding-top:10px;
	clear:both;
	}
	
#header .logoBox{
	float: left;
	width:200px;
	background-color:#FFFFFF;
	height:107px;
	}
	
#header .logoBox a{
	padding-left:20px;
	}
	
#header .logoBox img{
	margin-top:25px;
	}
		
#header .imgBox{
	float: right;
	width: 702px;
	text-align:left;
	}


/*****フッタ*****/

#footer {
	width:100%;
	height:19px;
	clear:both;
	background-image:url(/img_cmn/foot_bk.gif);
	background-repeat:repeat-x;
	padding-top:13px;
	bottom:0px;
	margin-top:30px;
	}
	
#footer img {
	margin-left:30px;
	}
	

/*****トップページのみの使用*****/

.pageTop #sidebarMain {
	}
	
.pageTop #sidebarSub {
	position:absolute;
	width:162px;
	top:146px;
	right:20px;
	}

.pageTop #unit{
	margin-right:195px;
	}

	
.pageTop #content {
	margin-left:210px;
	margin-right:0px;
	}

.pageTop #content .contLeft {
	float:left;
	width:50%;
	}
	
.pageTop #content .contRight {
	float:right;
	width:50%;
	}

	
.pageTop .h1{
	padding-bottom:15px;
	}

.pageTop #content .contLeft img, .pageTop #content .contRight img{
	margin-top:5px;
	margin-left:4px;
	}
	
	
	
.pageTop #headerWrap {
	background-image:url(/img_cmn/top_bk.gif);
	background-repeat:repeat-x;
	}


.pageTop #header {
	width:840px;
	height:136px;
	padding-top:10px;
	clear:both;
	}
	
.pageTop #header .logoBox{
	float: left;
	width:310px;
	background-color:#FFFFFF;
	height:126px;
	padding-left:30px;
	}
	
.pageTop #header .logoBox img{
	margin-top:28px;
	}
		
.pageTop #header .imgBox{
	float: right;
	text-align:right;
	width: 500px;
	}


.pageTop .topTitleImg{
	text-align:right;
	background-image:url(/img_cmn/bk_sv.gif);
	background-repeat:repeat;
	margin-left:5px;
	margin-right:7px;
	}

.pageTop #content .contLeft .topTitleImg img, .pageTop #content .contRight .topTitleImg img{
	padding:0px;
	margin-top:0px;
	margin-left:0px;
	}

.pageTop .topTitle{
	text-align:left;
	background-image:url(/img_cmn/bk_sv.gif);
	background-repeat:repeat;
	margin-left:5px;
	margin-right:7px;
	margin-top:5px;
	}

.pageTop #content .contLeft .topTitle img, .pageTop #content .contRight .topTitle img{
	padding:0px;
	margin-top:0px;
	margin-left:0px;
	}


.pageTop .topBan{
	text-align:center;
	background-image:url(/img_cmn/bn_bk.jpg);
	background-repeat:repeat;
	margin-left:5px;
	margin-right:7px;
	margin-top:5px;
	}
	
.pageTop .topBanR{
	text-align:center;
	background-image:url(/img_cmn/bn_bk_r.jpg);
	background-repeat:repeat;
	margin-left:5px;
	margin-right:7px;
	margin-top:5px;
	}	

.pageTop .topBanG{
	text-align:center;
	background-image:url(/img_cmn/bn_bk_g.jpg);
	background-repeat:repeat;
	margin-left:5px;
	margin-right:7px;
	margin-top:5px;
	}	

.pageTop .topBanP{
	text-align:center;
	background-image:url(/img_cmn/bn_bk_p.jpg);
	background-repeat:repeat;
	margin-left:5px;
	margin-right:7px;
	margin-top:5px;
	}	

.pageTop .topBanLib{
	text-align:center;
	background-image:url(/img_cmn/bn_bk_lib.jpg);
	background-repeat:repeat;
	margin-left:5px;
	margin-right:7px;
	margin-top:5px;
	}	

.pageTop .topBanPro{
	text-align:center;
	background-image:url(/img_cmn/bn_bk_pro.jpg);
	background-repeat:repeat;
	margin-left:5px;
	margin-right:7px;
	margin-top:5px;
	}	

.pageTop #content .topBan img, .pageTop #content .topBan img{
	padding:0px;
	margin-top:0px;
	margin-left:0px;
	}


.pageTop .topBanW{
	text-align:center;
	background-image:url(/img_cmn/bn_bk_w.jpg);
	background-image:;
	background-repeat:repeat;
	margin-left:5px;
	margin-right:7px;
	margin-top:5px;
	}

.pageTop #content .topBanW img, .pageTop #content .topBanW img{
	padding:0px;
	margin-top:0px;
	margin-left:0px;
	}


.pageTop .topBanY{
	text-align:center;
	background-image:url(/img_cmn/bn_bk_y.jpg);
	background-image:;
	background-repeat:repeat;
	margin-left:5px;
	margin-right:7px;
	margin-top:5px;
	}

.pageTop #content .topBanY img, .pageTop #content .topBanY img{
	padding:0px;
	margin-top:0px;
	margin-left:0px;
	}


.pageTop #content .all{
		}

.pageTop .mm{
	margin-bottom:15px;
	padding:0px 10px 0px 10px;
	font-size:small;
	}

.pageTop .mm h1{
	border-top:3px solid #FFCC99;
	border-bottom:3px solid #FFCC99;
	font-size:medium;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:7px;
	padding:10px 0px 10px 60px;
	background-image:url(/img_cmn/mm_h1.gif);
	background-position:10px center;
	background-repeat:no-repeat;
	
	}

/*****コンテンツ*****/

.pageTop .textBox{
	margin-left:10px;
	padding:0px;
	}

.textBox{
	font-size:100%;
	line-height:150%;
	padding-right:10px;
	}

/*****リンクの色*****/

a,a:link {
	color:#003366;
	text-decoration: underline;
	}
	
	
a:hover {
	color:#003366;
	text-decoration: none;
	}


strong {
	font-weight:normal
	}


/*****アイコン付きlistタグ*****/


.sub{
	display:none;
	}

.menuOn{
	display:block;
	}

.navBox, .navBoxMainmenu .navBox{
	margin:5px;
	}

.navBox li, .navBoxMainmenu .navBox li{
	height: 100%;
	margin-bottom: 2px;	
	margin-top: 2px;
	}

.navBox a, .navBox span, .navBoxMainmenu .navBox a{
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	display: block;
	margin-right: 10px;
	}

.textBox .navBox .scroll ul li.navNextB a{
	display:inline;
	margin:0px 3px;
	padding:0px;
}

.navNext a, .navNext span, .navBoxMainmenu .navNext a{
	background-image:url(/img_cmn/nv_next.gif);
	line-height:18px;
	font-size:11px;
	}
	
li.navNextB{
	background-image:url(/img_cmn/nv_next.gif);
	background-repeat:no-repeat;
	background-position:0px center;
	padding-left:18px;
	line-height:18px;
	font-size:11px;
	}
	
.navTop a, .navBoxMainmenu .navTop a{
	background-image:url(/img_cmn/nv_top.gif);
	line-height:18px;
	font-size:11px;
	position:absolute;
	right:220px;
	}
	
.navNextGreen a, .navBoxMainmenu .navNextGreen a{
	background-image:url(/img_cmn/nv_green.gif);
	line-height:15px;
	font-size:11px;
	}
	
.navNextBlue a, .navBoxMainmenu .navNextBlue a{
	background-image:url(/img_cmn/nv_blue.gif);
	line-height:18px;
	font-size:11px;
	}
	
.navNextOrange a, .navBoxMainmenu .navNextOrange a{
	background-image:url(/img_cmn/nv_orange.gif);
	line-height:18px;
	font-size:11px;
	}
	
.navNextRed a, .navBoxMainmenu .navNextRed a{
	background-image:url(/img_cmn/nv_red.gif);
	line-height:18px;
	font-size:11px;
	}
	
.navNextGray a, .navBoxMainmenu .navNextGray a{
	background-image:url(/img_cmn/nv_gray.gif);
	line-height:18px;
	font-size:11px;
	}
	

.navBoxPdf{
	margin:20px 10px;
	}

.navBoxPdf ul{
	margin:0px;
	}

.navBoxPdf li{
	margin-bottom: 2px;	
	margin-top: 2px;
	margin:0px;
	}

.navBoxPdf a{
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 35px;
	display: block;
	margin-right: 10px;
	font-weight:bold;
	}

.navNextPdf a{
	background-image:url(/profile/img/pdf.jpg);
	line-height:30px;
	font-size:90%;
	}
	

.navBoxWork{
	margin:10px 5px;
	}

.navBoxWork ul{
	margin:0px;
	}

.h2Box .navBoxWork ul li{
	margin-bottom: 2px;	
	margin-top: 2px;
	margin-left:30px;
	background-image:url(/img_cmn/nv_work.jpg);
	background-repeat:no-repeat;
	background-position: left 5px;
	padding-left: 24px;
	line-height:25px;
	display: block;
	margin-right: 10px;
	}


.h2Box td .navBoxWork ul li{
	margin-bottom: 2px;	
	margin-top: 2px;
	margin-left:0px;
	background-image:url(/img_cmn/nv_work.jpg);
	background-repeat:no-repeat;
	background-position: left 5px;
	padding-left: 29px;
	line-height:25px;
	display: block;
	margin-right: 10px;
	}

.navBoxQ{
	margin:10px 5px;
	}

.navBoxQ ul{
	margin:0px;
	}

.h2Box .navBoxQ ul li{
	margin-bottom: 2px;	
	margin-top: 2px;
	margin-left:10px;
	background-image:url(/img_cmn/nv_q.jpg);
	background-repeat:no-repeat;
	background-position: left 5px;
	padding-left: 30px;
	line-height:27px;
	display: block;
	margin-right: 10px;
	}


.navBoxA{
	margin:10px 5px;
	}

.navBoxA ul{
	margin:0px;
	}

.h2Box .navBoxA ul li{
	margin-bottom: 2px;	
	margin-top: 2px;
	margin-left:10px;
	background-image:url(/img_cmn/nv_a.jpg);
	background-repeat:no-repeat;
	background-position: left 5px;
	padding-left: 30px;
	line-height:27px;
	display: block;
	margin-right: 10px;
	}



.navBoxSt{
	margin:5px 5px;
	}

.navBoxSt ul{
	margin:0px;
	}

.navBoxSt ul li{
	margin-bottom: 13px;	
	margin-top: 2px;
	background-image:url(/img_cmn/nv_work.jpg);
	background-repeat:no-repeat;
	background-position: left 5px;
	padding-left: 30px;
	line-height:24px;
	display: block;
	margin-right: 10px;
	font-size:small;
	}




/*** メインメニューコピーしてきた ***/
#sidebarMain li.profile span a{
	display: block;
	text-decoration: none;
	padding-top: 32px;
	overflow: hidden;
	height: 0px !important;
	width: 190px;
	cursor: pointer;
}
#sidebarMain li.service span a{
	display: block;
	text-decoration: none;
	padding-top: 49px;
	overflow: hidden;
	height: 0px !important;
	width: 190px;
	cursor: pointer;
}
#sidebarMain li.guide a{
	display: block;
	text-decoration: none;
	padding-top: 49px;
	overflow: hidden;
	height: 0px !important;
	width: 190px;
	cursor: pointer;
}
#sidebarMain li.legal a{
	display: block;
	text-decoration: none;
	padding-top: 32px;
	overflow: hidden;
	height: 0px !important;
	width: 190px;
	cursor: pointer;
	margin-top:5px;
}
#sidebarMain li.report a{
	display: block;
	text-decoration: none;
	padding-top: 89px;
	overflow: hidden;
	height: 0px !important;
	width: 190px;
	cursor: pointer;
	margin-top:5px;
}
#sidebarMain li.consultation a{
	display: block;
	text-decoration: none;
	padding-top: 57px;
	overflow: hidden;
	height: 0px !important;
	width: 190px;
	cursor: pointer;
	margin-top:5px;
}


#sidebarMain li.keeping a{
	display: block;
	text-decoration: none;
	padding-top: 49px;
	overflow: hidden;
	height: 0px !important;
	width: 190px;
	cursor: pointer;
	margin-top:5px;
}


#sidebarMain li.wealth a{
	display: block;
	text-decoration: none;
	padding-top: 49px;
	overflow: hidden;
	height: 0px !important;
	width: 190px;
	cursor: pointer;
	margin-top:5px;
}


#sidebarMain li.faq a{
	display: block;
	text-decoration: none;
	padding-top: 32px;
	overflow: hidden;
	height: 0px !important;
	width: 190px;
	cursor: pointer;
	margin-top:5px;
}

#sidebarMain li.access a{
	display: block;
	text-decoration: none;
	padding-top: 32px;
	overflow: hidden;
	height: 0px !important;
	width: 190px;
	cursor: pointer;
	margin-top:5px;
}

#sidebarMain li.contact a{
	display: block;
	text-decoration: none;
	padding-top: 32px;
	overflow: hidden;
	height: 0px !important;
	width: 190px;
	cursor: pointer;
	margin-top:5px;
}


#sidebarMain li.adviser01 a{
	display: block;
	text-decoration: none;
	padding-top: 57px;
	overflow: hidden;
	height: 0px !important;
	width: 190px;
	cursor: pointer;
	margin-top:5px;
}


#sidebarMain li.adviser02 a{
	display: block;
	text-decoration: none;
	padding-top: 57px;
	overflow: hidden;
	height: 0px !important;
	width: 190px;
	cursor: pointer;
	margin-top:5px;
}


#sidebarMain li.profile span a, #mainMenu li.profile span a:hover{background:url(/img_cmn/mm_01.jpg) no-repeat;}
#sidebarMain li.service span a, #mainMenu li.service span a:hover{background: url(/img_cmn/mm_02.jpg) no-repeat;}
#sidebarMain li.guide a, #mainMenu li.guide a:hover{background: url(/img_cmn/mm_03.jpg) no-repeat;}
#sidebarMain li.legal a, #mainMenu li.legal a:hover{background: url(/img_cmn/mm_04.jpg) no-repeat;}
#sidebarMain li.report a, #mainMenu li.report a:hover{background: url(/img_cmn/mm_05_c.jpg) no-repeat;}
#sidebarMain li.consultation a, #mainMenu li.consultation a:hover{background: url(/img_cmn/mm_06.jpg) no-repeat;}
#sidebarMain li.keeping a, #mainMenu li.keeping a:hover{background: url(/img_cmn/mm_07.jpg) no-repeat;}
#sidebarMain li.wealth a, #mainMenu li.wealth a:hover{background: url(/img_cmn/mm_08.jpg) no-repeat;}
#sidebarMain li.faq a, #mainMenu li.faq a:hover{background: url(/img_cmn/mm_09.jpg) no-repeat;}
#sidebarMain li.access a, #mainMenu li.access a:hover{background: url(/img_cmn/mm_10.jpg) no-repeat;}
#sidebarMain li.contact a, #mainMenu li.contact a:hover{background: url(/img_cmn/mm_11.jpg) no-repeat;}
#sidebarMain li.adviser01 a, #mainMenu li.adviser01 a:hover{background: url(/img_cmn/mm_12.jpg) no-repeat;}
#sidebarMain li.adviser02 a, #mainMenu li.adviser02 a:hover{background: url(/img_cmn/mm_13.jpg) no-repeat;}


#sidebarMain li.profile span a:hover{	background: url(/img_cmn/mm_01on.jpg);}
#sidebarMain li.service span a:hover{background: url(/img_cmn/mm_02on.jpg);}
#sidebarMain li.guide a:hover{background: url(/img_cmn/mm_03on.jpg);}
#sidebarMain li.legal a:hover{background: url(/img_cmn/mm_04on.jpg);}
#sidebarMain li.report a:hover{background: url(/img_cmn/mm_05_c_on.jpg);}
#sidebarMain li.consultation a:hover{background: url(/img_cmn/mm_06on.jpg);}
#sidebarMain li.keeping a:hover{background: url(/img_cmn/mm_07on.jpg);}
#sidebarMain li.wealth a:hover{background: url(/img_cmn/mm_08on.jpg);}
#sidebarMain li.faq a:hover{background: url(/img_cmn/mm_09on.jpg);}
#sidebarMain li.access a:hover{background: url(/img_cmn/mm_10on.jpg);}
#sidebarMain li.contact a:hover{background: url(/img_cmn/mm_11on.jpg);}
#sidebarMain li.adviser01 a:hover{background: url(/img_cmn/mm_12on.jpg);}
#sidebarMain li.adviser02 a:hover{background: url(/img_cmn/mm_13on.jpg);}

#sidebarMain li.on01 span a{
	background-image: url(/img_cmn/mm_01on.jpg);
	background-repeat: no-repeat;
}
#sidebarMain li.on02 span a{
	background-image: url(/img_cmn/mm_02on.jpg);
	background-repeat: no-repeat;
}
#sidebarMain li.on03 a{
	background-image: url(/img_cmn/mm_03on.jpg);
	background-repeat: no-repeat;
}
#sidebarMain li.on04 a{
	background-image: url(/img_cmn/mm_04on.jpg);
	background-repeat: no-repeat;
}
#sidebarMain li.on05 a{
	background-image: url(/img_cmn/mm_05_c_on.jpg);
	background-repeat: no-repeat;
}
#sidebarMain li.on06 a{
	background-image: url(/img_cmn/mm_06on.jpg);
	background-repeat: no-repeat;
}
#sidebarMain li.on07 a{
	background-image: url(/img_cmn/mm_07on.jpg);
	background-repeat: no-repeat;
}
#sidebarMain li.on08 a{
	background-image: url(/img_cmn/mm_08on.jpg);
	background-repeat: no-repeat;
}
#sidebarMain li.on09 a{
	background-image: url(/img_cmn/mm_09on.jpg);
	background-repeat: no-repeat;
}
#sidebarMain li.on10 a{
	background-image: url(/img_cmn/mm_10on.jpg);
	background-repeat: no-repeat;
}
#sidebarMain li.on11 a{
	background-image: url(/img_cmn/mm_11on.jpg);
	background-repeat: no-repeat;
}

#sidebarMain li.on12 a{
	background-image: url(/img_cmn/mm_12on.jpg);
	background-repeat: no-repeat;
}

#sidebarMain li.on13 a{
	background-image: url(/img_cmn/mm_13on.jpg);
	background-repeat: no-repeat;
}

/*****左のメインメニュー*****/	


#sidebarMain ul{
	margin-left:10px;
	margin-top:10px;
	}

.navBoxMainmenu ul li a{
	}


.navBoxMainmenu .sub li{
	background-image:none;
	}
	
.navBoxMainmenu .sub a,a:link{
	text-decoration:underline;
	}
	

.navBoxMainmenu .sub a:hover{
	background-color:#FFFFFF;
	color:#000000;
	}
	

.navBoxMainmenu .sub a.on2{
	text-decoration:none;
	color:#000000;
	}
	

.navBoxMainmenu li{
	height: 100%;
	margin-right: 10px;
	background-image:url(/img_cmn/bk_dot.gif);
	background-repeat:repeat-x;
	background-position:0% 100%;
	padding-bottom:10px;
	}

.navBoxMainmenu a{
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 22px;
	display: block;
	background-image:url(/img_cmn/bk_mm.gif);
	background-position:5px 5px;
	line-height:18px;
	font-size:12px;
	}
	
.navBoxMainmenu a.on{
	color:#FFFFFF;
	background-repeat: no-repeat;
	background-position: left center;
	background-color:#003366;
	padding-left: 22px;
	display: block;
	background-image:url(/img_cmn/bk_mm_down.gif);
	background-position:5px 5px;
	line-height:18px;
	font-size:12px;
	}
	
.navBoxMainmenu a,.navBoxMainmenu a:link{
	text-decoration:none;
	}
	
.navBoxMainmenu a:hover{
	text-decoration:none;
	color:#FFFFFF;
	background-color:#003366;
	}



	
/*****右のサブメニュー*****/	


#sidebarSub ul.log{
	margin-top:10px;
	background-image:url(/img_cmn/bk_dot.gif);
	background-repeat:repeat-x;
	background-position:0% 100%;
	padding-bottom:10px;
		}
		
#sidebarSub li{
	margin-top:10px;
		}
		
#sidebarSub ul.grayBox{
	margin:0px;
	background-image:url(/img_cmn/sm_subbk.gif);
	background-repeat:repeat-y;
	}
	
#sidebarSub .navBox li{
		margin:0px;
	}

#sidebarSub .navBox a{
	background-position: left 3px;
	}

#sidebarSub .navBox{
	margin:0px;
	padding-left:12px;
	}


	



/*****コンテンツ画像*****/


/*****FAQ*****/

.qBox {
/*	background-image:url(/img_cmn/q.gif);
	background-repeat: no-repeat;
	background-position: 10px 5px;		*/
	margin:30px 0px 5px 7px;
	background-color:#FFE5CA;
	border: 1px solid #FFC3A7;
	width:97%;
	}

.aBox {
/*	background-image:url(/img_cmn/a.gif);
	background-repeat: no-repeat;
	background-position: 10px 5px;		*/
	margin:10px 0px 15px 7px;
	background-color:#E1EBFF;
	border: 1px solid #A3BAE9;
	width:97%;
	}

.qBox td, .aBox td{
	padding:7px;
	}

.qBox td p, .aBox td p{
	line-height:25px;
	font-size:90%;
	margin-right: 10px;
	}

.qBox .title, .aBox .title{
	text-align:center;
	}

.qBox .title p{
	line-height:25px;
	font-size:160%;
	color:#D8571D;
	font-weight:bold;
	}

.aBox .title p{
	line-height:25px;
	font-size:160%;
	color:#0E5A9A;
	font-weight:bold;
	}





/*****タイトルタグ*****/

h1, h2, h3, h4{
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	line-height: 100%;
	}


.h1{
	font-size:110%;
	color:#FFFFFF;
	padding: 10px 15px 40px 7px;
	background-image:url(/img_cmn/h1_bk.gif);
	background-repeat:repeat-x;
 	}
	

.h2{
	font-size:110%;
	padding: 3px 5px 3px 15px;
	margin:25px 0px 15px 0px;
	background-image:url(/img_cmn/h2B_bk.gif);
	background-position:left center;
	background-repeat:repeat-y;
	line-height:150%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color:#0E3673;
	}
	

.h2Green{
	font-size:110%;
	color:#1B5B00;
	padding: 3px 5px 3px 15px;
	margin:10px 0px 25px 0px;
	background-image:url(/img_cmn/h2G_bk.gif);
	background-position:left center;
	background-repeat:repeat-y;
	line-height:150%;
	}
	

.h2Blue{
	font-size:110%;
	color:#00328F;
	padding: 3px 5px 3px 15px;
	margin:10px 0px 25px 0px;
	background-image:url(/img_cmn/h2B_bk.gif);
	background-position:left center;
	background-repeat:repeat-y;
	line-height:150%;
	}
	

.h2Orange{
	font-size:110%;
	color:#901E00;
	padding: 3px 5px 3px 15px;
	margin:10px 0px 25px 0px;
	background-image:url(/img_cmn/h2O_bk.gif);
	background-position:left center;
	background-repeat:repeat-y;
	line-height:150%;
	}
	

.h2Red{
	font-size:110%;
	color:#602D2D;
	padding: 3px 5px 3px 15px;
	margin:10px 0px 25px 0px;
	background-image:url(/img_cmn/h2R_bk.gif);
	background-position:left center;
	background-repeat:repeat-y;
	line-height:150%;
	}
	

.h2Box{
	padding:10px 8px 30px 8px;
	border-width:1px;
	border-style: solid;
	border-color:#CCCCCC;
	}
	


.h2Box p{
	margin:0px 15px 0px 25px;
	}
	


.h2Box li{
	margin:0px 15px 0px 25px;
	}
	


.h3{
	color:#990000;
	line-height:20px;
	display: block;
	font-size:100%;
	padding-left: 10px;
	padding-bottom:10px;
	margin:20px 0px 10px 10px;
	background-image:url(/img_cmn/bk_dot.gif);
	background-repeat:repeat-x;
	background-position:0% 100%;
	
		}
	

/*****文字の装飾*****/

#content .textBox .h2Box  .keizai {
	margin:20px 0px 10px 20px;
	padding-left:3px;
	font-weight:bold;
	font-size:90%;
	background-color:#EEEEEE;
	border-left:#CCCCCC;
	border-left-style:solid;
	border-left-width:5px;
	line-height:170%;
	}
	
	

.textRed {
	color:#990000;
	}
	
	
.textOrangeXs {
	color:#FF6600;
	text-decoration: none;
	font-size:x-small;
	}


.textGreen {
	margin: 20px 0px 10px 0px;
	padding:7px;
	color: #000000;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	color:#006600;
 	}
	
	
.xxs{
	font-size:x-small;
	color:#990000;
	}



.b{
	font-weight:bold;
	font-size:110%;
	color:#0C3E7B;
	line-height:230%;
	}




/*****枠付きコンテンツ*****/

.pinBox {
	padding:8px;
	text-align:center;
	width:340px;
	height:135px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F8D8C1;
	border-left-color: #F8D8C1;
	}


.pinImgP{
	line-height:0px;
	margin:0px;
	padding:0px;
	}


.grayBox2 {
	margin-top:15px;
	padding:15px 20px;
	background-color:#ECECEC;
	border: 1px solid #CCCCCC;
	}


.yellowBox {
	margin-top:15px;
	padding:15px 20px;
	background-color:#FFC;
	border: 2px solid #630;
	}


/*****テーブルの装飾*****/


.tbeA{
	margin:30px 0px 30px 25px;
	width:90%;
	}
	

.tbeA td{
	font-size:90%;
	padding:7px 10px;
	}
	
.tbeA01{
	padding-left: 15px;
	width:5%;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#CCCCCC;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#CCCCCC;
	background-color:#ECECEC;
	}
	

.tbeA02{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#CCCCCC;
	padding-left: 10px;
	}

.tbeA03{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#CCCCCC;	
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#CCCCCC;
	padding-left: 10px;
	}

.tbeA04{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#CCCCCC;	
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#CCCCCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	padding-left: 10px;
	}

.tbeATop td{
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#CCCCCC;
	}



.tbeIn, .tbeInB{
	width:100%;
	}


.tbeIn td{
	padding:5px 10px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#999999;
	padding-left: 10px;
	font-size:100%;
	}



.tbeInB td{
	padding:5px 10px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	padding-left: 10px;
	font-size:90%;
	}


.tbeInNo{
	}


.tbeInNo td{
	border-style:none;
	}


.tbeB{
	margin-top:10px;
	width:497px;
	}
	

.tbeB td{
	font-size:90%;
	height:20px;
	padding:7px 10px;
	}
	
.tbeB01{
	padding-left: 15px;
	white-space: nowrap;
	width:30%;
	text-align:center;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#CCCCCC;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#CCCCCC;
	background-color:#ECECEC;
	}
	

.tbeB02{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#CCCCCC;
	padding-left: 10px;
	text-align:center;
	width:70%;
	}

.tbeBTop td{
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#CCCCCC;
	}






.tbeC{
	margin:30px 0px 30px 25px;
	width:95%;
	}
	

.tbeC td{
	font-size:90%;
	padding:7px 10px;
	}
	
.tbeC01{
	text-align:center;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#CCCCCC;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#CCCCCC;
	background-color:#ECECEC;
	vertical-align:middle;

	}
	

.tbeC01b{
	text-align:center;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#CCCCCC;
	background-color:#ECECEC;
	vertical-align:middle;

	}
	

.tbeC02{
	width:25%;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#CCCCCC;
	padding-left: 10px;
	}


.tbeCTop td{
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#CCCCCC;
	}





/*****インライン*****/


.scroll{
	padding-bottom:0px;
	height:180px;
	overflow:auto;
	}

.scroll ul .navNext, .scroll ul .navNextB{
	height:auto;
	}



@media print{



#sidebarMain li.profile span a, #sidebarMain li.service span a, 
#sidebarMain li.guide a, #sidebarMain li.legal a, #sidebarMain li.report a, 
#sidebarMain li.consultation a, #sidebarMain li.keeping a, #sidebarMain li.wealth a, 
#sidebarMain li.faq a, #sidebarMain li.access a, #sidebarMain li.contact a, 
#sidebarMain li.adviser01 a, #sidebarMain li.adviser01 a{
	height:auto !important;
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	padding-top: 0px;
	width: 130px;
	}

.navBoxMainmenu a{
	background-repeat: no-repeat;
	background-position: left center;
	line-height:13px;
	font-size:x-small;
	}
	
.navNext, .navNextB{
	font-size:11px;
	line-height:15px;
	}


/*****トップページのヘッダ*****/

.pageTop #header {
	height:80px;
	}
	
.pageTop #header .logoBox img{
	margin-top:10px;
	width:85%;
	height:auto;
	padding:0px;
	}

.pageTop #header .imgBox img{
	width:85%;
	height:auto;
	}
	
.pageTop #header .logoBox{
	padding-left:0px;
	width:230px;
	height:auto;
	}
	
.pageTop #header .imgBox{
	float: left;
	text-align:right;
	width: 400px;
	height:auto;
	}



/*****通常のヘッダ*****/

#header {
	height:80px;
	}
	
#header .logoBox img{
	margin-top:5px;
	width:70%;
	height:auto;
	padding:0px ;
	}
	
#header .imgBox img{
	width:95%;
	height:auto;
	}
	
#header .logoBox{
	padding-left:0px;
	float: left;
	width:230px;
	height:auto;
	}
	
#header .imgBox{
	float: left;
	text-align:right;
	width: 490px;
	height:auto;
	}




/*****文字装飾*****/

.xxs{
	font-size:9px;
	color:#990000;
	line-height:13px;
	}

.navBox a, .navBox span, .navBoxMainmenu .navBox a{
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 0px;
	display: block;
	margin-right: 10px;
	}




/*****トップページメインメニュー*****/

.pageTop #sidebarMain {
	position:static;
	width:150px;
	line-height:10px;
	margin-right:0px;
	}
	



/*****通常のメインメニュー*****/

#sidebarMain {
	font-size:9px;
	position:static;
	width:155px;
	line-height:10px;
	margin-right:0px;
	}
	
#sidebarMain img {
	width:143px;
	height:auto;
	}
	
.navBoxMainmenu a{
	padding-left: 0px;
	display: block;
	font-size:12px;
	}




/*****トップページサブメニュー*****/

.pageTop #sidebarSub {
	position:relati;
	width:130px;
	left:520px;
	top:95px;
	}


#sidebarSub img {
	width:86%;
	height:auto;
	}

.imgG img{
	display:none;
	}





/*****通常のサブメニュー*****/

#sidebarSub {
	font-size:11px;
	width:130px;
	left:530px;
	top:90px;
	}



/*****トップページ中央コンテンツ*****/

.pageTop .textBox{
	width:355px;
	}

.pageTop #content {
	left:0px;
	top:0px;
	margin-right:0px;
	margin-left:50px;
	padding-top:10px;
	}
	
.pageTop #content .contLeft {
	width:175px;
	float:left;
	}
	
.pageTop #content .contLeft img {
	width:160px;
	height:auto;
	}
	
.pageTop #content .contRight {
	width:175px;
	float:left;
	}

.pageTop #content .contRight img {
	width:160px;
	height:auto;
	}

.pageTop #unit{
	margin-right:0px;
	}

	
.pageTop #content .all{
	float:none;
	}


.pageTop #content .all img{
	width:160px;
	height:auto;
	}





/*****通常の中央コンテンツ*****/

#content {

	left:0px;
	top:0px;
	margin-right:0px;
	margin-left:140px;
	padding-top:10px;
	}
	
#content img {
	width:95%;
	height:auto;
	}

	
#content .imgB img {
	width:350px;
	height:auto;
	}

.textBox{
	width:368px;
	}


.h1{
	font-size:15px;
	padding: 0px 10px 7px 10px;
 	}
	

.h2{
	font-size:12px;
	padding: 0px 5px 0px 0px;
	margin:10px 0px 15px 0px;
 	}
	

.h3{
	font-size:11px;
	padding-left: 0px;
	margin:20px 0px 10px 5px;
	}
	
.h2Box{
	margin:0px;
	padding:5px 8px 30px 8px;
	border:none;
	}
	


.h2Box p{
	margin:0px 5px 0px 10px;
	font-size:11px;
	line-height:20px;
	}
	


.h2Box li{
	margin:0px 5px 0px 5px;
	}
	





/*****テーブル*****/

.tbeA td{
	font-size:11px;
	line-height:13px;
	padding:7px 10px;
	}
	
.tbeA{
	margin:10px 0px;
	width:99%;
	}
	
#content .tbeA .tbeA03 img{
	width:20%;
	height:auto;
	}

}
