/* 7/18修正版 ============================================================== */
/* 資産運用ABC ============================================================= */
/* ボックス ============================================----================= */

/* 基本 */
body#abc #main .section {
	width: 565px;
	background: transparent url("../../funds/img/common/hdr_main_box.gif") no-repeat center top;
	padding: 13px 0 0;
	margin: 0 0 13px;
	}

body#abc #main .section .box {
	background: transparent url("../../funds/img/common/bg_main_box.gif") no-repeat center bottom;
	margin: 0;
	padding: 0 15px 10px;
	}

#contentsbody{float:right; width:570px;}

#qacontents{
	float: right;
	width: 570px;
	padding: 0;
	margin: 0 0 30px 0;
	border: 1px solid #d0CAB7;
	background: transparent url("../../forum/img/top_back.jpg") repeat-x center top;
}

#contentsbody #t_qacontents {
	width: 570px;
	padding: 0;
	margin: 0 0 30px 0;
	border: 1px solid #d0CAB7;
	background: transparent url("../../forum/img/top_back.jpg") repeat-x center top;
}

.qaboxtop{
	padding: 0 ;
	margin: 0 2px 0 2px ;
	width: 566px;
	height: 72px;
	display: block;

}
.qaboxmid{
	margin: 0 2px 0 2px ;
	padding: 0;
	width: 566px;
	background: transparent url("../../forum/img/readboxmid.gif") repeat-y center top;
}

.qaboxmid:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .qaboxmid {height: 1%;}
/* End hide from IE-mac */

.qaboxbottom{
	margin: 0 2px 0 2px ;
	padding: 0;
	clear: both;
	height: 17px;
	width: 566px;
	background: transparent url("../../forum/img/readboxbot.gif") no-repeat center top;
}

/* 質問と回答 */
.q_readbox{
	display: block;
	padding: 0px;
	margin: 0 15px 5px 15px;	
	width: 540px;
	background-color: #F2EFE9; 
	text-align: left;
	color: #8A7B61;
}	

.q_readbox:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .q_readbox {height: 1%;}
/* End hide from IE-mac */

.a_readbox{
	display: block;
	padding: 0px;
	margin: 0 15px 5px 15px;	
	width: 540px;
	background-color: #EDF1F4; 
	text-align: left;
	color: #223A69;
}	

.a_readbox:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .a_readbox {height: 1%;}
/* End hide from IE-mac */

.qaicon{
	float: left;
	width: 45px; 
}

.qaicon1{
	float: left;
	width: 30px;
}
.qaread{
	padding: 5px;
	margin: 0 0 0 5px ;
	float: left;
	font-size: 100%;
	font-weight: bold;
	width: 465px;
	line-height: 1.2;
}


/* 図レイアウト */
.qa_img_r{
	float: right;
	}
.qa_img_l{
	float: left;
	}

.qa_l1 {
	float: left;
	width: 250px;
	margin: 5px;
	padding: 0 0 20px 0;	
	}

.qa_l2 {
	float: left;
	width: 200px;
	margin: 5px;
	padding: 0 0 20px 0;	
	}
.qa_l3{
	float: left;
	width: 330px;
	padding: 0 0 20px 0;	
	}
.qa_l4{
	float: left;
	width: 320px;
	padding: 0 0 20px 0;	
	}

/* レイアウト */
#boxfull {
	padding: 0 ;
	width: 570px
	text-align: left;
	}
	
#boxfull p{

	margin: 15px 0 15px 15px;
	text-align: left;
	}
/* レイアウトトップページ */	
#box6_l {
	padding: 0 ;
	float: left;
	width: 342px;
	text-align: left;
	}
#box6_l2 {
	padding: 0 ;
	float: left;
	width: 342px;
	text-align: left;
	}
#box4_l {
	padding: 0px ;
	float: left;
	width: 228px;
	text-align: left;	
	}

.qacontainer {
	margin: 15px 0;
	padding: 10px 0 0 0  ;
	width: 540px;
	border: #7396BA solid 2px;

	line-height: 1.4;
}

#qacontext {
	font-size: 16px;	
}

.qacontainer .color1 {
	padding: 0 10px 0 10px;
	text-align: left;
	color: #fff;
	background: #7396BA;
	border-bottom: 2px solid #fff;
	font-weight: bold;
	white-space: nowrap; 
}
.qacontainer .color1_1 {
	padding: 0 10px 0 10px;
	color:#fff;
	background: #7396BA;
	border-bottom: 2px solid #7396BA;
	font-weight: bold;
	white-space: nowrap; 
}
.qacontainer .color1_2 {
	padding: 0 10px 0 10px;
	color:#fff;
	background: #7396BA;
	border-right: 2px solid #ffffff;
	border-bottom: 2px solid #7396BA;
	font-weight: bold;
	white-space: nowrap; 
}
.qacontainer .caption {
	font-size: 10px;	
}
.qacontainer .color2 {
 	text-align:left;
	padding:  10px;
	background: #fff;
	border: 2px solid #7396BA;
}
.qacontainer .color3 {
 	text-align:left;

	padding:  10px;
	background: #E4DBD2;
	border: 2px solid #7396BA;
}
	


.qabox {
	font-size: 100%;	
	line-height: 1.4;
	padding: 0 0 20px 0;
	margin: 15px;
	text-align: left;
	display: block;
	}
.qabox p{
	line-height: 1.4;
	}
	
.qabox h1{
	line-height: 1.4;
	}
		
.qabox .bkcenter{
	padding: 15px 0 0 0;
	text-align: center;
	display: block;
	margin-left: auto;margin-right:auto;
}

.qabox:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .qabox {height: 1%;}
/* End hide from IE-mac */

.qacaption{
	text-align: center;
	margin: 10px;
	}

.qacaption2{
	text-align: left;
	margin: 10px;
	}

#menu #qamenu {
	margin: 0;
	padding: 0;
	}

#menu #qamenu p,
#menu #qamenu p img {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	}

/* プルダウン部分 */
#menu .submenuqa {
	display: block;
	width: 192px;
	margin: 0;
	padding: 0 1px 0 1px;
	font-size: 12px;
	border-right: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	}
#menu .submenuqa ul {
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0 3px 0 3px;
	line-height: 1.5;
	}

#menu .submenuqa ul li {
	list-style: none;
	margin: 2px;
	padding: 0 0 0 15px;
	vertical-align: bottom;
	font-size: 12px;
		}
#menu .submenuqa li a:link{
	text-decoration:none;
	color : #000000;
	}

#menu .submenuqa li a:visited{
	text-decoration:none;
	color:#000000;
	}

#menu .submenuqa li a:hover{
	text-decoration: none;
	color: #7496BB;
	}

#menu .submenuqa li a:active{
	text-decoration: none;
	color: #7496BB;
	}
div#treeMenuqa1,
div#treeMenuqa2,
div#treeMenuqa3{
	border-right: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;

	}

div#treeMenuqa1 ul li,
div#treeMenuqa2 ul li,
div#treeMenuqa3 ul li {
	background: transparent url("../img/smenu/blt_qa.gif") no-repeat 4px 4px;
	}


/* 現在位置 */
div#treeMenuqa1 #positionnow,
div#treeMenuqa2 #positionnow,
div#treeMenuqa3 #positionnow {
	background: #7396BA url("../img/smenu/blt_qa_on.gif") no-repeat 4px 2px;
	padding: 0 0 0 15px;
	color: #fff;
	}

/* ページメニュー */
.list1{
	float: left;
	width: 265px;
	text-align: left;
}	
#qamenulist li a:link{
	text-decoration: none;
	color: #000000;
	}

#qamenulist li a:visited{
	text-decoration: none;
	color: #000000;
	}

#qamenulist li a:hover{
	text-decoration: none;
	color: #7496BB;
	}

#qamenulist li a:active{
	text-decoration: none;
	color: #7496BB;
	}
#qamenulist li {
	background: transparent url("../img/smenu/blt_qa.gif") no-repeat left 0.4em;
	margin: 0 0 0 10px;
	padding: 0 0 5px 10px ;
	font-size: 100%;
}

#qamenulist  ul {	
	margin: 0 0 0 10px;
}

#qamenulist #positionnow {
	background: transparent url("../img/smenu/blt_qa.gif") no-repeat left 5px;
	margin: 0 0 0 10px;
	padding: 0 0 5px 10px ;
	vertical-align: bottom;
	color: #7496BB;
}


#qamenulisttop li a:link{
	text-decoration:none;
	color: #000000;
	}

#qamenulisttop li a:visited{
	text-decoration:none;
	color: #000000;
	}

#qamenulisttop li a:hover{
	text-decoration:none;
	color: #7496BB;
	border-bottom: 0px solid #fff;
	}

#qamenulisttop li a:active{
	text-decoration: none;
	color: #7496BB;
	}
#qamenulisttop li {
	background: transparent url("../img/smenu/blt_qa.gif") no-repeat left 0.4em;
	margin: 0 0 0 10px;
	padding: 0 0 5px 10px ;

	line-height: 1.4;
	font-size: 100%;
}
#qamenulisttop  ul {	
	margin: 0 0 10px 20px;
	
}
/*　メニューライン */
.menuline{border-bottom: 1px solid #7396BA;}


/*　QAサブページ */
#qasubwin {
	margin: 0 25px 0 25px;
	padding: 10px;
	background: #fff
	}
/*
#qasubwin .quiestion {
	font-weight: bold;
	padding: 10px;
	border-top: 1px solid #8A7B61;
	padding: 30px 0 20px 0;
	font-size: 80%;
	text-align: left;
	color: #8A7B61;
	line-height: 1.4;
	background: transparent url("../../forum/img/t_question.gif") no-repeat left top;	
}

#qasubwin .answer {
	padding: 10px;
	border-top: 1px solid #7396BA;
	padding: 30px 0 20px 0;
	background: transparent url("../../forum/img/t_answer.gif") no-repeat left top;	
	font-size: 80%;
	text-align: left;	
	line-height: 1.4;
		}
	*/
#qasubwin .caption{
	font-size: 11px;
	text-align: center;
	text-align: left;
	color: #666666;
	}
#qasubwin h1{
	text-align: left;
	font-size: 80%;
	font-weight: bold;
	color: #009933;
	}
#qasubwin .setumei{
	margin: 15px 0 15px 0;
	text-align: left;
	font-size: 80%;
	color: #000;
	line-height: 1.4;	
	}
.qacheck{
	border-left: #7396BA solid 8px;
	padding: 0 0 0 10px;
	margin: 15px 0 0 0;
	color: #7396BA;
	font-weight: bold;
	display: block;
}

.qa_gh_box_col{
	border: #7396BA solid 1px;
}


.qabox_line{
	margin: 15px ;
	padding: 10px 0 0 0  ;
	width: 540px;
	border: #7396BA solid 1px;
	line-height: 1.4;
}

.qabox_line:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .qabox_line {height: 1%;}
/* End hide from IE-mac */


.qagraph ul li {
	margin: 0 0 0 15px;
	padding: 0;
	border: none;
	list-style: disc;
	}
	
/* レイアウト　はじめての投資信託　見出し*/
.qa_chatch {
	padding: 1px ;
	margin: 15px;
	font-size: 100%;	
	text-align: left;	
	display: block;
	
	border: #7396BA solid 1px;
	}
.qa_chatch　p{
	line-height: 1.4;
	}
	
.qa_chatch .bkcenter{
	margin: 5px ;
	text-align: center;
	display: block;
}
/* レイアウト　自分年金　見出し*/
.selfh1{
	font-size: 130%;
	font-weight:bold;
	}
	
/* ページ内ナビゲーション =================================================== */

/* ページアンカー */

#qalinklist {
	width: 540px
	float: left;
	}

#qalinklist:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

#qalinklist ul {
	margin: 0 0 10px 20px;
}

#qalinklist ul {
	display: inline-table;
	}

#qalinklist ul {
	zoom: 1;
	}

/* hides from MacIE \*/
* html #qalinklist ult { height: 1%; }
#qalinklist ul { display: block; }
/* End hide from MacIE */

#qalinklist ul li {
	width: 45%;
	float: left;
	}
	
#qalinklist li {
	background: transparent url("../img/smenu/blt_qa.gif") no-repeat left 5px;
	font-size: 75%;
	text-align: left;		
}

#qalinklist li a:link{
	text-decoration: underline;
	color: #7496BB;
	}

#qalinklist li a:visited{
	text-decoration: underline;
	color: #579ab9;
	}

#qalinklist li a:hover{
	text-decoration: underline;
	color: #003366;
	}

#qalinklist li a:active{
	text-decoration: underline;
	color: #7496BB;
	}
#qalinklist li {
	background: transparent url("../img/smenu/blt_qa.gif") no-repeat left 5px;
	margin: 0 0 0 10px;
	padding: 0 0 5px 10px ;
	vertical-align: bottom;
	font-size: 75%;
}


/* ページアンカー */

#qalinklist2 {
	margin: 0 0 15px 190px;
	}

#qalinklist2 ul {
	display: inline-table;
	}

	
#qalinklist2 li {
	font-size: 75%;
	text-align: left;		
	background: transparent url("../img/smenu/blt_qa.gif") no-repeat left 0.5em;
	margin: 0 0 15px 0px;
	padding: 0 0 5px 10px ;
}


#qalinklist2 li a:link{
	text-decoration: underline;
	color: #000000;
	}

#qalinklist2 li a:visited{
	text-decoration: underline;
	color: #000000;
	}

#qalinklist2 li a:hover{
	text-decoration: underline;
	color: #7496BB;
	}

#qalinklist2 li a:active{
	text-decoration: underline;
	color: #7496BB;
	}


.qabox ul li {
	margin: 0 0 0 15px;
	padding: 0;
	border: none;
	list-style: disc;
	}
.limargin {
	margin: 15px 0 15px 0;
	}	
	
.in1{
	margin: 0 0 0 15px;
	}	
	
.subtext{
	font-size: 65%;
	line-height: 1.1;
	}	
	
.qa_self {
	margin:15px;
	font-size: 80%;	
	}	
.qa_self p{
	color: #666666;
	line-height: 1.2;
	text-align: left;	
}	
.qa_self  ul {
	margin: 15px 0 0 0;
	}
.qa_self  li {
	text-align: left;	
	color: #666666;
	margin: 0 0 0 15px;
	padding: 0;
	border: none;
	list-style: disc;
	}
.boxright{
	margin: 0 15px 0 0;
	text-align: right;	
}		
.dotline{
	border-bottom: 2px dotted #7396ba;
	margin:  15px;
}
.dotline2{
	border-bottom: 1px dotted #7396ba;
	margin: 5px 0 ;
}
.attention{
	margin: 5px 0 ;
	font-size: 70%;
	color: #666;
	line-height: 1.2;
	text-align: left;	
}
/* パンくずリスト =========================================================== */

#topicPath {
	text-align: left;
	margin: 0 0 8px;
	padding: 0 12px;
	font-size: 80%;
}

#topicPath li {
	display:inline;
	line-height:110%;
	list-style-type:none;
	background: none;
}

#topicPath li a {
	padding-right:10px;
	background:url(../img/topicpath.gif) no-repeat right center;
}


/* トップページの参考情報リンクリスト欄　================================ */
#box_reference {border:1px solid #ccc; text-align:left; font-size:100%; padding:7px; margin-bottom:20px; color:#036;line-height:135%;}
#box_reference table {margin:13px 0 0 15px;}
#box_reference table th {background:url(../../forum/img/blt_news.gif) right 0.35em no-repeat; padding-right:10px; font-weight:normal; vertical-align:top; padding-bottom:5px;}
#box_reference table td {vertical-align:top; padding-left:5px; padding-bottom:5px;padding-right:10px;}
#box_reference table td img {vertical-align:text-top;}

/* サイドバナー　================================ */
#sideBnr{
   margin-top:10px; 
}



/* フッター追加　*/
#qasubwin .caption .copy_abc_pop {
	padding:0 0 5px 0;	
}

